C99 compatibility fixes for gnupg 1
jwilk at jwilk.net
Mon Jan 30 17:45:52 CET 2023
* Florian Weimer, 2023-01-30 17:18:
>* Werner Koch:
>>I applied the patch. However, changing main to void without having a
>>return statement is also prone to errors or warnings, right?
>I think reaching the } of main has always been specified to return 0
Only since C99. It wasn't like that in C89:
"Reaching the } that terminates a function is equivalent to executing a
return statement without an expression."
"If the main function executes a return that specifies no value, the
termination status returned to the host environment is undefined."
More information about the Gnupg-devel