(在哪里)clang 是否记录了实现定义的行为?
(Where) Does clang document implementation-defined behavior?
C 中实现定义的行为是未指定的行为,每个符合规范的实现都必须记录其选择。
我很容易找到 gcc 的此类文档 here or Microsoft C here,但我找不到 clang 的任何此类文档。
是我搜错了还是没有这样的东西?
这张票 https://bugs.llvm.org/show_bug.cgi?id=11272 仍然打开(很多年了)所以 clang 似乎没有明确指定实现定义的行为。
但我敢打赌,在大多数情况下,它与 GCC 相同。
C 中实现定义的行为是未指定的行为,每个符合规范的实现都必须记录其选择。
我很容易找到 gcc 的此类文档 here or Microsoft C here,但我找不到 clang 的任何此类文档。
是我搜错了还是没有这样的东西?
这张票 https://bugs.llvm.org/show_bug.cgi?id=11272 仍然打开(很多年了)所以 clang 似乎没有明确指定实现定义的行为。
但我敢打赌,在大多数情况下,它与 GCC 相同。