Was ist der Grund für "keine Diagnose erforderlich"?

Die meisten Leute kennen die Verhaltensnotizen "undefined" und "unspecified" in C ++, aber was ist mit "no diagnostic required"?

Ich stelle festdiese Frage und Antwort, Umgang mit schlecht geformten Programmen, aber nicht viele Details auf der Wurzel von "keine Diagnose erforderlich" -Anweisungen.

Welchen allgemeinen Ansatz wendet der Ausschuss an, wenn er etwas als "keine Diagnose erforderlich" einstuft?

Wie schlimm muss der Fehler sein, damit der Normenausschuss ihn als solchen ausweist?Sind diese Fehler so beschaffen, dass sie kaum zu erkennen und somit zu diagnostizieren sind?

Beispiele für "undefiniertes" und "unspezifisches" Verhalten sind nicht Mangelware. Welche praktischen Beispiele gibt es kurz vor dem ODR für Fehler vom Typ "Keine Diagnose erforderlich"?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage