Submitter: Fred J. Tydeman
Submission Date: 2016-01-18
Document: WG14 N1997

Summary

Syntax sections are missing from the main body of the standard in section 6.10 for defined and _Pragma. They are also missing from Annex A Language syntax summary.

_Pragma cannot be added to 6.10 Syntax group-part as there is no # as its first character. Also, it can be generated from macro expansion which may complicate where it goes in the syntax tree.

defined is described as a unary operator in 6.10.1, so it seems it should be added to unary-expression which is defined in 6.5.3 Unary operators.

One could argue that _Pragma is also an unary operator

Suggested Technical Corrigendum

None.