]> granicus.if.org Git - clang/commit
Make -Wformat accept printf("%hhx", c); with -funsigned-char
authorHans Wennborg <hans@hanshq.net>
Tue, 8 May 2012 17:21:31 +0000 (17:21 +0000)
committerHans Wennborg <hans@hanshq.net>
Tue, 8 May 2012 17:21:31 +0000 (17:21 +0000)
commit101d4e0c8ffbcdaaa58cddf1c20f98aa1b4501c4
tree151fa3df415b3ecb77378869993a7a078f4eaa53
parentfd04a6a88255ce3a90e5f73aef69c08bb5a35677
Make -Wformat accept printf("%hhx", c); with -funsigned-char

For "%hhx", printf expects an unsigned char. This makes Clang
accept a 'char' argument for that also when using -funsigned-char.

This fixes PR12761.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@156388 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Analysis/FormatString.cpp
test/Sema/format-strings.c