компилировать стандартные программы на C (compile standard C programs)
Последствия ошибок (Consequences of errors)
When c99 encounters a compilation error that causes an object
file not to be created, it shall write a diagnostic to standard
error and continue to compile other source code operands, but it
shall not perform the link phase and it shall return a non-zero
exit status. If the link edit is unsuccessful, a diagnostic
message shall be written to standard error and c99 exits with a
non-zero status. A conforming application shall rely on the exit
status of c99, rather than on the existence or mode of the
executable file.
The following sections are informative.