Po prostu ciekawi mnie, dlaczego ten mały kawałek kodu kompiluje się poprawnie (i bez ostrzeżeń) w Visual Studio. Może wynik jest taki sam z GCC i Clang, ale niestety nie mogę ich teraz przetestować.Kompilacja Visual Studio C++ dziwne zachowanie
struct T {
int t;
T() : t(0) {}
};
int main() {
T(i_do_not_exist);
return 0;
}
wyjątkowo interesujące! najwięcej błędów kompilatora WTF, jakie kiedykolwiek widziałem! –
również * int (i_do_not_istnieje) * działa poprawnie, ale z nieokreśloną zmienną ostrzeżenie –
Kompiluje również z g ++: http://coliru.stacked-crooked.com/a/d8dd5a50af7c888d – NathanOliver