https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103079
--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
> static int c() {
> if (b)
> return b;
> }
Yes, one can use the return value as long as the function returns a value.
This means, c() can be used iff b != 0.
