|
/* Bug #2162 - conflicting declarations in functions */
|
|
|
|
static int i;
|
|
|
|
int main(void)
|
|
{
|
|
static int i = 42; /* OK - this shadows the i in file scope */
|
|
extern int i; /* Error - if this were accepted, it would be confusing which object i refers to */
|
|
return i;
|
|
}
|