summaryrefslogtreecommitdiffstats
path: root/clang/test/Sema/incomplete-decl.c
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2009-03-10 23:43:53 +0000
committerDouglas Gregor <dgregor@apple.com>2009-03-10 23:43:53 +0000
commit0760fa16183831e487de3713503de7a9fecef9e3 (patch)
treef20a6b1c4303b8d12deb4f0e7d1717647e50a693 /clang/test/Sema/incomplete-decl.c
parent4dff6a497381e271d8ce7cdd0b35e2b78b115328 (diff)
downloadbcm5719-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/incomplete-decl.c')
-rw-r--r--clang/test/Sema/incomplete-decl.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/test/Sema/incomplete-decl.c b/clang/test/Sema/incomplete-decl.c
index 7ec436acce8..de957403a3a 100644
--- a/clang/test/Sema/incomplete-decl.c
+++ b/clang/test/Sema/incomplete-decl.c
@@ -1,9 +1,9 @@
// RUN: clang -fsyntax-only -verify %s
-struct foo; // expected-note 3 {{forward declaration of 'struct foo'}}
+struct foo; // expected-note 4 {{forward declaration of 'struct foo'}}
void b; // expected-error {{variable has incomplete type 'void'}}
-struct foo f; // // FIXME: error because 'struct foo' is never defined
+struct foo f; // expected-error{{tentative definition has type 'struct foo' that is never completed}}
static void c; // expected-error {{variable has incomplete type 'void'}}
static struct foo g; // expected-error {{variable has incomplete type 'struct foo'}}
OpenPOWER on IntegriCloud