// 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}} | |
} | |