MISRA C++ compliant definition of NULL
Posted: Wed Aug 05, 2009 3:17 pm
Re: MISRA C++ compliant definition of NULL
Posted: Tue Oct 11, 2016 10:23 am
The ODR does not apply to const declarations as they have internal linkage, not external (the definition of the ODR explicitly says it only applies to objects with external linkage). So the examples quoted are compliant.
The first paragraph of the rationale will be replace with the following in "MISRA C++:2008 Technical Corrigendum 1":
"It shall be possible to include a header file into multiple translation units without violating the One Definition Rule. See section 6.3.2 for an explanation of the ODR."