Почему это разрешено?
extern int foo = 0xF00; // Gets a warning, still compiles extern void bar() { // No warning int x; }
Есть ли здесь причина, по которой это разрешено? причина, почему это разрешено?