|
|
@@ -22,6 +22,10 @@ inline constexpr i32 NINDEX = -1;
|
|
|
/// End position.
|
|
|
inline constexpr i32 ENDPOS = -1;
|
|
|
|
|
|
+/// https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2593r0.html
|
|
|
+/// @nobindtemp
|
|
|
+template <typename...> inline constexpr bool always_false = false;
|
|
|
+
|
|
|
/// %Vector template class.
|
|
|
template <class T> class Vector : public VectorBase
|
|
|
{
|
|
|
@@ -925,7 +929,8 @@ private:
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- static_assert(true);
|
|
|
+ // https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2593r0.html
|
|
|
+ static_assert(always_false<T>); // static_assert(false);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -941,7 +946,8 @@ private:
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- static_assert(true);
|
|
|
+ // https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2593r0.html
|
|
|
+ static_assert(always_false<T>); // static_assert(false);
|
|
|
}
|
|
|
}
|
|
|
};
|