Versions Compared

Key

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

...

Search for vulnerabilities resulting from the violation of this rule on the CERT website.

Related Guidelines

CERT C++ Secure Coding Standard: DCL36-CPP. Do not declare an identifier with conflicting linkage classifications

ISO/IEC 9899:1999 Section 6.2.2, "Linkages of identifiers"

MISRA Rule 8.1

Bibliography

Wiki Markup
\[[Banahan 2003|AA. Bibliography#Banahan 03]\] [Section 8.2, "Declarations, Definitions and Accessibility"|http://publications.gbdirect.co.uk/c_book/chapter8/declarations_and_definitions.html]
\[[ISO/IEC 9899:1999|AA. Bibliography#ISO/IEC 9899-1999]\] Section 6.2.2, "Linkages of identifiers"
\[[Kirch-Prinz 2002|AA. Bibliography#Kirch-Prinz 02]\]
\[[MISRA 2004|AA. Bibliography#MISRA 04]\] Rule 8.1

...

DCL35-C. Do not invoke a function using a type that does not match the function definition      02. Declarations and Initialization (DCL)      DCL37-C. Do not use identifiers that are reserved for the implementation