Skip to content
Snippets Groups Projects
Commit 8a052fe3 authored by Filip Roséen's avatar Filip Roséen Committed by Rémi Denis-Courmont
Browse files

input/decoder: return-statement with expression is ill-formed


Having written too much C++ in my days, I wrongfully assumed that it
was legal to have a return-statement with an expression in a function
returning void, as long as the expression would yield void, in C (as
it is in C++).

However, according to the C99 ISO Standard (section 6.8.6.4p1) this is
not the case.

> [ :: 6.8.6.4p1 :: ]
>
> A return statement with an expression shall not appear in a function
> whose return type is void. A return statement without an expression
> shall only appear in a function whose return type is void.

Signed-off-by: default avatarRémi Denis-Courmont <remi@remlab.net>
parent ea4edfb6
No related branches found
No related tags found
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment