1 // RUN: %check_clang_tidy %s cert-str34-c %t 2 3 // Check whether alias is actually working. SimpleVarDeclaration()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. SignedUnsignedCharEquality(signed char SCharacter)13int SignedUnsignedCharEquality(signed char SCharacter) { 14 unsigned char USCharacter = 'a'; 15 if (SCharacter == USCharacter) // no warning 16 return 1; 17 return 0; 18 } 19