1

次のコードは gcc でコンパイルされますが、MSVC ではコンパイルされません ( Godbolt リンク) 。

#include <array>

extern "C" std::array<float,3> foo()
{
    return std::array<float,3>{1,2,3};
}

コンパイラの 1 つが正しく、もう 1 つが間違っていますか、それとも実装定義ですか?

4

0 に答える 0