2013-08-27 16 views

回答

4

它可能从未作为实际错误执行。我没有看到一个开放的bug,但是我在寻找bugzilla方面不好,不管怎么说,我敢肯定这个规范根本没有被实现来实际显示错误,如果你真的这么做了,它就会成为未定义的行为。

+0

好的。然后我知道。这将是一个不错的功能。谢谢。 –

1

在几个地方,D文档说有些东西是错误的,没有编译器实际检查这个。 C和C++可能会使用术语'未定义行为'而不是'错误'。在C和C++中,这样的程序是有效的,你只是不知道它做了什么。在D中,它根本不被认为是有效的程序。