[Sema] Don't crash on scanf on forward-declared enums.
authorBenjamin Kramer <benny.kra@googlemail.com>
Sat, 20 Aug 2016 16:51:33 +0000 (16:51 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Sat, 20 Aug 2016 16:51:33 +0000 (16:51 +0000)
commitf3b323debc949cf67cb395337fc0d5d5b26c21b9
treed53992293b16f139b66f2effb259cbf0a057f031
parentf9fd63ad39936968e5b81a5ad5d269ffa761604c
[Sema] Don't crash on scanf on forward-declared enums.

This is valid in GNU C, which allows pointers to incomplete enums. GCC
just pretends that the underlying type is 'int' in those cases, follow
that behavior.

llvm-svn: 279374
clang/lib/Analysis/FormatString.cpp
clang/lib/Analysis/ScanfFormatString.cpp
clang/test/Sema/format-strings-enum.c