If "shall / shall not" requirement is violated, then does it matter in which section (e.g. semantics, constraints) such requirement is located?
Reason of the question: this opinion:
This is in a Semantics section of the standard, not Constraints, so no diagnostic is required.
Is it true that violation of "shall / shall not" requirement located in the Semantics section does not require a diagnostics?
Semantic violations do not require a diagnostic message, while constraint violations do.
Section 5.1.1.3p1 of the C11 standard regarding Diagnostics states the following: