Komentarze (10)

Pusta pętla w cpp to UB


To zrozumiałe, ale co to zmienia w kwestii wyjścia poza main() i odpalenie sobie pierwszej z brzegu funkcji?

@grappas UB z założenia może spalić Ci chatę i zgwałcić żonę. Jakaś optymalizacja pewnie wkracza, niezrozumiała z kodu źródłowego ale mogąca mieć sens w jakiejś reprezentacji AST (albo jakiejś innej reprezentacji kompilatora)

@wrazik czyli ktoś kto tworzył standard: "c⁎⁎j k⁎⁎wa to nie ma sensu, ale jest semantycznie poprawnie, to tak to zategujemy"

@wrazik Tylko to jest bardzo kontrintuicyjne, wywołanie funkcji, która nigdzie nawet nie była wywoływana. Ja oczywiście jestem daleki od używania jakichkolwiek UB w kodzie, ale taka akcja to prawie jak meteoryt.

Zaloguj się aby komentować