Fixes a corner case bug whereby declaring and defining an extern variable in a 
particular sequence causes its definition to not be generated in the object file.
(fixes radar 8071804).

llvm-svn: 106424
diff --git a/clang/test/Sema/var-redecl.c b/clang/test/Sema/var-redecl.c
index 71d7ea1..f7576b6 100644
--- a/clang/test/Sema/var-redecl.c
+++ b/clang/test/Sema/var-redecl.c
@@ -58,5 +58,5 @@
 
 // PR3645
 static int a;
-extern int a;
-int a;
+extern int a; // expected-note {{previous definition is here}}
+int a;	// expected-error {{non-static declaration of 'a' follows static declaration}}