// RUN: %check_clang_tidy %s hicpp-signed-bitwise %t -- // Note: this test expects no diagnostics, but FileCheck cannot handle that, // hence the use of | count 0. template struct OutputStream { OutputStream &operator<<(C); }; template struct foo { typedef OutputStream stream_type; foo(stream_type &o) { o << 'x'; // warning occured here, fixed now } }; void bar(OutputStream &o) { foo f(o); } void silence_lit() { int SValue = 42; int SResult; SResult = SValue & 1; // CHECK-MESSAGES: :[[@LINE-1]]:13: warning: use of a signed integer operand with a binary bitwise operator }