Difference between revisions of "cpp/language/ndr"
From cppreference.com
m (fmt) |
|||
(One intermediate revision by one user not shown) | |||
Line 4: | Line 4: | ||
"No diagnostic required" indicates that some phraseology is ill-formed according to the language rules, but a compiler need not issue any diagnostic or error message. Usually, the reason is that trying to detect these situations would result in prohibitively long compile times. | "No diagnostic required" indicates that some phraseology is ill-formed according to the language rules, but a compiler need not issue any diagnostic or error message. Usually, the reason is that trying to detect these situations would result in prohibitively long compile times. | ||
+ | If such a program is executed, [[cpp/language/ub|the behavior is undefined]]. | ||
+ | |||
+ | ===See also=== | ||
{{dsc begin}} | {{dsc begin}} | ||
{{dsc see c | c/language/ndr |No Diagnostic Required | nomono=true}} | {{dsc see c | c/language/ndr |No Diagnostic Required | nomono=true}} | ||
{{dsc end}} | {{dsc end}} | ||
− | {{langlinks|es}} | + | |
+ | {{langlinks|cs|de|es|fr|it|ja|ko|pl|pt|ru|zh}} |
Latest revision as of 09:12, 29 November 2021
"No diagnostic required" indicates that some phraseology is ill-formed according to the language rules, but a compiler need not issue any diagnostic or error message. Usually, the reason is that trying to detect these situations would result in prohibitively long compile times.
If such a program is executed, the behavior is undefined.
[edit] See also
C documentation for No Diagnostic Required
|