[vlc-devel] [PATCH] Add dummy return values to silence the?compiler warnings NO RETURN IN NON-VOID function. The compiler can't know?that this function can't reach the end (typically due to for ( ; ; ).?Arguably the compiler should see an assert(), but it keeps on warning?(openSUSE'sBuild System, and possibly others, raise this to an error due to?potentual undefined behaviour due to undefined random data being returned.

Dominique Leuenberger a.k.a DimStar dimstar at opensuse.org
Tue May 4 13:29:06 CEST 2010


Quoting Laurent Aimar <fenrir at elivagar.org>:

> Hi,
>> Ideally, we would have a unreachable(); macro that would call assert(0),
>> plus disable dead code and missing return value warnings, but I am not sure
>> it is possible at all.
>  Well, with the gcc version I have under lenny, I don't have any warnings
> about missing return value for the reported cases.
>  But I don't know if it is a regression of gcc or a too old gcc used for the
> reported cases.

The reported cases come from GCC 4.5. Should not be too old :)

Dominique



More information about the vlc-devel mailing list