If the defined unary operator is used when it
does not match
one of the specified grammatical forms,
the program is ill-formed, no diagnostic required.
If the header-name-tokens after
an include directive
cannot be formed into a header-name
(with implementation-defined treatment of whitespace),
the program is ill-formed, no diagnostic required.