1
GCC(5.3.0)とクラン(3.8.0)の両方が、これは有効なコードであることに同意:要件
constexpr std::integral_constant<size_t, 0> n{};
std::get<n>(std::make_tuple(123));
はしかし、彼らはこれに反対する:
std::integral_constant<size_t, 0> n;
std::get<n>(std::make_tuple(123));
GCCは「nの値は定数式では使用できません」/「n」は「constexpr」と宣言されていません」とGCCは報告しています。
どのような動作が標準に一致していますか?