Namespaces
Variants

No Diagnostic Required

From cppreference.net
C++ language
General topics
Flow control
Conditional execution statements
Iteration statements (loops)
Jump statements
Functions
Function declaration
Lambda function expression
inline specifier
Dynamic exception specifications ( until C++17* )
noexcept specifier (C++11)
Exceptions
Namespaces
Types
Specifiers
constexpr (C++11)
consteval (C++20)
constinit (C++20)
Storage duration specifiers
Initialization
Expressions
Alternative representations
Literals
Boolean - Integer - Floating-point
Character - String - nullptr (C++11)
User-defined (C++11)
Utilities
Attributes (C++11)
Types
typedef declaration
Type alias declaration (C++11)
Casts
Memory allocation
Classes
Class-specific function properties
Special member functions
Templates
Miscellaneous

"진단이 필요하지 않음"은 일부 어구가 언어 규칙에 따라 올바르게 구성되지 않았지만 컴파일러가 진단이나 오류 메시지를 발행할 필요가 없음을 나타냅니다. 일반적으로 이러한 상황을 감지하려고 시도하면 컴파일 시간이 지나치게 길어지기 때문입니다.

이러한 프로그램이 실행되면, the behavior is undefined .

참고 항목

C 문서 for No Diagnostic Required