19 lines · cpp
1// RUN: %check_clang_tidy %s cert-str34-c %t2 3// Check whether alias is actually working.4int SimpleVarDeclaration() {5 signed char CCharacter = -5;6 int NCharacter = CCharacter;7 // CHECK-MESSAGES: [[@LINE-1]]:20: warning: 'signed char' to 'int' conversion; consider casting to 'unsigned char' first. [cert-str34-c]8 9 return NCharacter;10}11 12// Check whether bugprone-signed-char-misuse.DiagnoseSignedUnsignedCharComparisons option is set correctly.13int SignedUnsignedCharEquality(signed char SCharacter) {14 unsigned char USCharacter = 'a';15 if (SCharacter == USCharacter) // no warning16 return 1;17 return 0;18}19