<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/61221>61221</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[clang-16.0.0rc3][include-cleaner] invalid operands to binary expression
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
fafryd1125
</td>
</tr>
</table>
<pre>
```
[1726/2086] Building CXX object tools/extra/include-cleaner/unittests/CMakeFiles/ClangIncludeCleanerTests.dir/AnalysisTest.cpp.o
FAILED: tools/extra/include-cleaner/unittests/CMakeFiles/ClangIncludeCleanerTests.dir/AnalysisTest.cpp.o
/usr/bin/clang++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/build/clang/src/clang-16.0.0rc3.src/build/tools/extra/include-cleaner/unittests -I/build/clang/src/clang-tools-extra-16.0.0rc3.src/include-cleaner/unittests -I/build/clang/src/clang-16.0.0rc3.src/include -I/build/clang/src/clang-16.0.0rc3.src/build/include -I/build/clang/src/clang-tools-extra-16.0.0rc3.src/include-cleaner/include -I/build/clang/src/clang-tools-extra-16.0.0rc3.src/include-cleaner/unittests/../lib -fdiagnostics-color -march=native -O3 -pipe -fstack-protector-strong -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -pedantic -Wno-long-long -Wno-nested-anon-types -O3 -DNDEBUG -fno-exceptions -std=c++17 -MD -MT tools/extra/include-cleaner/unittests/CMakeFiles/ClangIncludeCleanerTests.dir/AnalysisTest.cpp.o -MF tools/extra/include-cleaner/unittests/CMakeFiles/ClangIncludeCleanerTests.dir/AnalysisTest.cpp.o.d -o tools/extra/include-cleaner/unittests/CMakeFiles/ClangIncludeCleanerTests.dir/AnalysisTest.cpp.o -c /build/clang/src/clang-tools-extra-16.0.0rc3.src/include-cleaner/unittests/AnalysisTest.cpp
In file included from /build/clang/src/clang-tools-extra-16.0.0rc3.src/include-cleaner/unittests/AnalysisTest.cpp:24:
In file included from /usr/include/gmock/gmock.h:56:
In file included from /usr/include/gmock/gmock-actions.h:145:
In file included from /usr/include/gmock/internal/gmock-internal-utils.h:50:
In file included from /usr/include/gtest/gtest.h:64:
In file included from /usr/include/gtest/gtest-assertion-result.h:46:
/usr/include/gtest/gtest-message.h:132:10: error: invalid operands to binary expression ('std::basic_stringstream<char>' and 'const llvm::StringRef')
*ss_ << val;
~~~~ ^ ~~~
```
```
1729/2086] Building CXX object tools/extra/include-cleaner/unittests/CMakeFiles/ClangIncludeCleanerTests.dir/LocateSymbolTest.cpp.o
FAILED: tools/extra/include-cleaner/unittests/CMakeFiles/ClangIncludeCleanerTests.dir/LocateSymbolTest.cpp.o
/usr/bin/clang++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/build/clang/src/clang-16.0.0rc3.src/build/tools/extra/include-cleaner/unittests -I/build/clang/src/clang-tools-extra-16.0.0rc3.src/include-cleaner/unittests -I/build/clang/src/clang-16.0.0rc3.src/include -I/build/clang/src/clang-16.0.0rc3.src/build/include -I/build/clang/src/clang-tools-extra-16.0.0rc3.src/include-cleaner/include -I/build/clang/src/clang-tools-extra-16.0.0rc3.src/include-cleaner/unittests/../lib -fdiagnostics-color -march=native -O3 -pipe -fstack-protector-strong -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -pedantic -Wno-long-long -Wno-nested-anon-types -O3 -DNDEBUG -fno-exceptions -std=c++17 -MD -MT tools/extra/include-cleaner/unittests/CMakeFiles/ClangIncludeCleanerTests.dir/LocateSymbolTest.cpp.o -MF tools/extra/include-cleaner/unittests/CMakeFiles/ClangIncludeCleanerTests.dir/LocateSymbolTest.cpp.o.d -o tools/extra/include-cleaner/unittests/CMakeFiles/ClangIncludeCleanerTests.dir/LocateSymbolTest.cpp.o -c /build/clang/src/clang-tools-extra-16.0.0rc3.src/include-cleaner/unittests/LocateSymbolTest.cpp
In file included from /build/clang/src/clang-tools-extra-16.0.0rc3.src/include-cleaner/unittests/LocateSymbolTest.cpp:20:
In file included from /usr/include/gmock/gmock.h:56:
In file included from /usr/include/gmock/gmock-actions.h:145:
In file included from /usr/include/gmock/internal/gmock-internal-utils.h:50:
In file included from /usr/include/gtest/gtest.h:64:
In file included from /usr/include/gtest/gtest-assertion-result.h:46:
/usr/include/gtest/gtest-message.h:132:10: error: invalid operands to binary expression ('std::basic_stringstream<char>' and 'const llvm::StringRef')
*ss_ << val;
~~~~ ^ ~~~
```
An error only occurs in `clang-16.0.0rc3` standalone build
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsWV1v4jwW_jXmxjIKDgnlgotAyiukfqxKX9G9Qo59Erzj2FnbYYa96G9fOYFpp9PZmemorbQqQgm2j5_zmeMHhTknKw0wQ8kcJfmAtX5n7KxkpT2I0Ygmg8KIwwyl0fEb5SjKUDIfTWiK6JJGZylKcjxvpRJSV3hxd4dN8S_gHntjlEN0CV-8ZYgupeaqFUC4AqbBIrpstfQenA9Si0v2CZZSQTdQTFerXn7Ri98GuaGQYV-mmTo46cLckDfN0PR2LbPVxXmO4uwddAdIFwQKqRFd8oCC6BzROSb5dru-zRfbxfXV-ja7ut1eZoub6_XDwvL65jL7fvpidbl6mF0F8BDnB_ils_w0IqN0GA0jy-NhP3uS_Y1Y_FxJB0Y6qO8U_hHwD8Be7vYvA_yeS68E-7gch0NEl0oWmJRCskob5yV3hBtlLCY1s3yH4lwzL_eAyXWMSSMbwKR0nvFPpLHGA_fGEuet0RUmpTakUR6TEr5waLw02uHTh2waRBckD0V4u1r-c7u-_vtmcY7inD7IHKG5Ym53UiCNxqTk5TfjE9hfF6v54u5um63X5ze3q-urNSblP1aL3hgHNdNeciK1B9sYJ49oe-lkIZX0ByK1khoc2UkhICCDtcaiOBfMA_Gyhkdzra5aZgUIwvZMKnbE0PAZkw1TKoiGTGCy0Ya0unUgSMMsq8GDxWTz2UoPIWBSVw6TDWfOk3-3LOyspXNSV6SUoASRWnrJlPwP2CAo60ZJLj0pmVJ-Z01b7cJ-swcLgrjP0vMdEVCyNmQgqNemTwPxh5C2jTaa7KX1LVNE-JDjjQAFHsgzK66tKnCeBHwrQyFueqsJN3oP1vVpqKVTwEJLJlIL0J4d88M9E6RmhwJIq13bNMZ6EM-XWlm2ussrcX1-XZBjnj0ea0O4qesOPBilDAt5OJqNSQOiy3XvuzK66i7HUIDzIWnB0RAN19dzfpWfz__-C_fwj4qWOC9QnPO-s44mmFzmmFzevmnDx-Ry-aYKhwIT88Yucvxq_e2puv4AXWlcSgX4uFfg0pr6DY2IMzpGcfYTY_oz_jiN6LKqDf90ug93KM6S9A9RCOufrQ5tNE5eDtd1V83UV-TTBGm9VL2CJHoBfgji6d6hpC8J3WMUwpwD2_UaC65VPez4IZY_BajBOVZBH7WYhmtwDR-PiAxLvWdKCmwasEwLh73BhdTMHjB8aSy4rnUieobopGszGYqzgjnJt8dzwVtgNYoXfMcsis8RnWCmBUZ0wo12Hiu1r_tt627DDZSIThCd9i6EkxTRzLktRvECxQu8ZwrF84fV-_v7e4yS8_Dj6PYT5v3tEOPRhE7fjYdfGM48rA91YdR7cPH_pf-Dj3_w8Q8-_sHHP_j4_xkff77pvzInf17pa_PyH7n6itz8OZXvws-fNSTO6Evo6gdH_-Dob8fRM937g41WB2w4b63DUmOURk8YEkoj7DzTgimjAXcP0kDMYjGNp2wAs1E6ORvROI2SwW42mqSUJcVETCecJskoKqNpEidsGqfxWUmLgZzRiMZRHKWjCU3HyTAZQ8KmAqbTJB4XKUPjCGom1TDEYGhsNZDOtTBLR5SOBooVoFz3IoDScFB3i4hSlOQDOwt7SNFWDo0jJUOP-oripVfdG4Sn7iU5SuZPH_Mk_7UsD1qrZjvvGxfSRZehiKTftcWQmzoQspDI_hYYT_irEyovGB36R-fUfwMAAP__i19abQ">