Rule 5-3-1 and bool & ...
Moderators: david ward, misra cpp
-
- Posts: 87
- Joined: Thu Nov 18, 2004 1:39 am
Rule 5-3-1 and bool & ...
Are references to bools permitted under requirement #5-3-1?
-
- Posts: 9
- Joined: Wed May 11, 2016 8:24 am
- Company: Elbit
Re: Rule 5-3-1 and bool & ...
I think that references to bools are permitted under this requirement.
Maybe the treatment of references should be clarified in section 6.5.0 (Expressions / General).
- I think that this should be clear from reading the Rationale section.
- Essentially, reference is not really a type, but an alias. If this is not permitted, then I don't see how one can use references under MISRA (at least not for basic types: bool / int / double etc.).
- This is the same way that (*pBoolVar) is considered bool.
- Also the RTTI's typeid() for references, returns bool.
Since I am having an argument with the vendor of the static-analysis tool, I would appriciate if someone could clarify this.
Maybe the treatment of references should be clarified in section 6.5.0 (Expressions / General).
- I think that this should be clear from reading the Rationale section.
- Essentially, reference is not really a type, but an alias. If this is not permitted, then I don't see how one can use references under MISRA (at least not for basic types: bool / int / double etc.).
- This is the same way that (*pBoolVar) is considered bool.
- Also the RTTI's typeid() for references, returns bool.
Since I am having an argument with the vendor of the static-analysis tool, I would appriciate if someone could clarify this.
-
- Posts: 154
- Joined: Mon Jun 02, 2008 1:55 pm
- Company: MISRA
Re: Rule 5-3-1 and bool & ...
The intention is that a “reference to bool†type is also permitted
Posted by and on behalf of
the MISRA C++ Working Group
the MISRA C++ Working Group