Niejawna wartość zwracana przez funkcję C

Poszukałem hasła i po prostu nie mogę znaleźć odpowiedzi na to proste pytanie.

Pracuję nad podstawową wersją kodu (ostatnio przeniesioną do Linuksa i powoli aktualizuję do nowego kompilatora) i widzę dużo

<code>int myfunction(...)
{
// no return...
}
</code>

Wiem, że niejawny TYPE powrotu funkcji to int, ale jaki jest niejawny zwrot WARTOŚĆ, gdy nie określono żadnego zwrotu. Przetestowałem i dostałem 0, ale to tylko z gcc. Czy ten kompilator jest specyficzny, czy jest standardowo zdefiniowany jako 0?

EDYTUJ: 12/2017 Skorygowana zaakceptowana odpowiedź na podstawie odniesienia do nowszej wersji standardu.

questionAnswers(7)

yourAnswerToTheQuestion