2016-03-31 13 views
8

Cで実装が定義した動作は、各適合実装がその選択を文書化しなければならない不特定の動作です。(Where)実装定義の動作を文書化しますか?

gcc hereまたはMicrosoft C hereのような文書は簡単に見つかりましたが、clangのマニュアルは見つかりませんでした。

私は間違って検索していますか、そんなものはありませんか?

答えて

4

このチケットhttps://bugs.llvm.org/show_bug.cgi?id=11272は(まだ何年も)オープンされているため、clangは実装定義の動作を明示的に指定していないようです。

ほとんどの場合、私はGCCと同じだと思うでしょう。

+0

だからclangは準拠したCコンパイラではなく、Visual Studioよりも悪いですか?ああ、燃え尽きる。 1990年からのBorland Turbo CはVisual Studioより悪いです。標準用語:3.4.1 **実装定義の動作**それぞれの実装が選択の仕方を文書化している不特定の動作。 – Lundin

+0

@ Lundin:はい、ドキュメンテーションがないと不適合になります。私はそれが「Visual Studioよりも悪い」ということには同意しないでしょう。 (私はVSを品質に関してコメントするのに十分なほど使っていないが) –

関連する問題