【发布时间】:2018-02-11 03:45:42
【问题描述】:
对于格式不正确的 C++ 程序,例如:
foo^@#$bar%$
编译器生成带有诊断消息的已编译二进制文件是否符合标准,而不是像 g++/clang++ 那样中断编译?
intro.compliance 声明:
如果程序包含违反任何可诊断规则或 本标准中描述的构造的出现 当实现不支持时“有条件支持” 该构造,一个符合要求的实现应至少发出一个 诊断信息。
在这种情况下不需要编译错误。
可能相关:
【问题讨论】:
标签: c++ language-lawyer