]> granicus.if.org Git - clang/commit
[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)
commit9c27c6bd260a3e4d531a2ebbcff339c4600da04f
treea98cbf454d1f6b4b7917b0615cd18f672285604d
parentdde85a8d603a9cc34896c002be2340ebae61407f
[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.

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