Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Two new features of C99 are to require type identifiers and to forbid implicit function declarations. The effect is to guarantee the production of a diagnostic that will catch an additional category of 25 programming errors. After issuing the diagnostic, an implementation may choose to assume an implicit declaration and continue translation to support existing programs that exploited this feature.

...

Occurrences of an omitted type specifier in existing code is are rare, and the consequences are generally minor, at worst usually causing abnormal program termination.

Rule

Severity

Likelihood

Remediation Cost

Priority

Level

DCL31-C

low

unlikely

medium

P2

L3

...