class X { };
class C {
class X { };
static const int number = 50;
static X arr[number];
};
X C::arr[number]; // ill-formed:
// equivalent to: ::X C::arr[C::number];
// not to: C::X C::arr[C::number];
C:\Users\Owner\AppData\Local\Temp\ccSkrfSI.o:main.cpp:(.text+0x34): undefined re
ference to `__gxx_personality_sj0'
C:\Users\Owner\AppData\Local\Temp\ccSkrfSI.o:main.cpp:(.text+0x51): undefined re
ference to `_Unwind_SjLj_Register'
C:\Users\Owner\AppData\Local\Temp\ccSkrfSI.o:main.cpp:(.text+0x12c): undefined r
eference to `_Unwind_SjLj_Unregister'
C:\Users\Owner\AppData\Local\Temp\ccSkrfSI.o:main.cpp:(.text+0x167): undefined r
eference to `_Unwind_SjLj_Resume'
collect2: ld returned 1 exit status