Namensräume
Varianten
Aktionen

Keine Diagnose erforderlich

Von cppreference.com
< cpp‎ | Sprache
 
 
C++ Sprache
Allgemeine Themen
Kontrollfluss
Bedingte Ausführungsaussagen
if
Iterationsanweisungen (Schleifen)
for
Bereichs-for (C++11)
Sprunganweisungen
Funktionen
Funktionsdeklaration
Lambda-Funktionsausdruck
inline-Spezifizierer
Dynamische Ausnahmespezifikationen (bis C++17*)
noexcept-Spezifizierer (C++11)
Ausnahmen
Namensräume
Typen
Spezifizierer
const/volatile
decltype (C++11)
auto (C++11)
constexpr (C++11)
consteval (C++20)
constinit (C++20)
Speicherdauer-Spezifizierer
Initialisierung
Ausdrücke
Alternative Darstellungen
Literale
Boolesch - Ganzzahl - Gleitkommazahl
Zeichen - String - nullptr (C++11)
Benutzerdefinierte (C++11)
Dienstprogramme
Attribute (C++11)
Typen
typedef-Deklaration
Typalias-Deklaration (C++11)
Umwandlungen
Speicherzuweisung
Klassen
Klassenspezifische Funktionseigenschaften
explicit (C++11)
static

Spezielle Member-Funktionen
Templates
Sonstiges
 

"Keine Diagnose erforderlich" bedeutet, dass eine Formulierung gemäß den Sprachregeln falsch gebildet ist, ein Compiler jedoch keine Diagnose- oder Fehlermeldung ausgeben muss. Der Grund dafür ist in der Regel, dass der Versuch, solche Situationen zu erkennen, zu unerschwinglich langen Kompilierzeiten führen würde.

Wenn ein solches Programm ausgeführt wird, ist das Verhalten undefiniert.

[bearbeiten] Siehe auch

C-Dokumentation für Keine Diagnose erforderlich