MISRA C++ compliant definition of NULL

Moderators: david ward, misra cpp

Posts: 1
Joined: Tue Aug 04, 2009 2:04 pm
Company: ABB Cewe-Control

MISRA C++ compliant definition of NULL

Postby jorgen_h_karlsson » Wed Aug 05, 2009 3:17 pm

misra cpp
Posts: 145
Joined: Mon Jun 02, 2008 1:55 pm
Company: MISRA

Re: MISRA C++ compliant definition of NULL

Postby misra cpp » 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."
Posted by and on behalf of
the MISRA C++ Working Group

Return to “6.3 Basic concepts (C++)”

Who is online

Users browsing this forum: No registered users and 7 guests