diff options
author | Douglas Gregor <dgregor@apple.com> | 2009-03-10 23:43:53 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2009-03-10 23:43:53 +0000 |
commit | 0760fa16183831e487de3713503de7a9fecef9e3 (patch) | |
tree | f20a6b1c4303b8d12deb4f0e7d1717647e50a693 /clang/test/Sema/enum.c | |
parent | 4dff6a497381e271d8ce7cdd0b35e2b78b115328 (diff) | |
download | bcm5719-llvm-0760fa16183831e487de3713503de7a9fecef9e3.tar.gz bcm5719-llvm-0760fa16183831e487de3713503de7a9fecef9e3.zip |
Add type checking for tentative definitions at the end of the
translation unit.
Thread the various declarations of variables via
VarDecl::getPreviousDeclaration.
llvm-svn: 66601
Diffstat (limited to 'clang/test/Sema/enum.c')
-rw-r--r-- | clang/test/Sema/enum.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/clang/test/Sema/enum.c b/clang/test/Sema/enum.c index 37c9a1e7cf9..dbc250abc3b 100644 --- a/clang/test/Sema/enum.c +++ b/clang/test/Sema/enum.c @@ -21,7 +21,9 @@ int test() { return sizeof(enum e) ; } -enum gccForwardEnumExtension ve; // expected-warning{{ISO C forbids forward references to 'enum' types}} +enum gccForwardEnumExtension ve; // expected-warning{{ISO C forbids forward references to 'enum' types}} \ +// expected-error{{tentative definition has type 'enum gccForwardEnumExtension' that is never completed}} \ +// expected-note{{forward declaration of 'enum gccForwardEnumExtension'}} int test2(int i) { |