// RUN: %clang_cc1 -fsyntax-only -verify %s // rdar: // 8125274 static int a16[]; // expected-warning {{tentative array definition assumed to have one element}} void f16(void) { extern int a16[]; } // PR10013: Scope of extern declarations extend past enclosing block extern int PR10013_x; int PR10013(void) { int *PR10013_x = 0; { extern int PR10013_x; extern int PR10013_x; } return PR10013_x; // expected-warning{{incompatible pointer to integer conversion}} }