Nem tudom mikor használtam utoljára, lehetséges hogy azok a main függvények amiket könyvtárakból vagy frameworkökből használtam és nem determináltan futottak ugyanigy while true dolgok voltak a forrásban, de én valószínűleg olyan változóhoz kötném aminek tudok akár cikluson belülről feltételeket adni, pl. a végén egy kilépésre szolgáló gombnyomás ellenőrzéssel, ilyesmi. Elhiszem nektek, hogy a while true is megfelelő exit code-al lép ki és hogy akár a fordítónak sem számít, nekem minden esetre logikailag furcsa.