11-04-2014, 07:50 AM
This questions relates to ( expression ), which is one of the options of primary-expression. According to the C standard ( C90 6.1.5, C99 6.4.6) "( )" is an operator. It should therefore be covered by Appendix D.7 on essential types.
The absence of ( ) was an oversight and the documentation should include
(3u) is intended to have an essential type of "unsigned char".
The absence of ( ) was an oversight and the documentation should include
Quote:Parenthesis ( ( ) )
The essential type of the result is the essential type of the operand.
(3u) is intended to have an essential type of "unsigned char".
Posted by and on behalf of the MISRA C Working Group