|
#if __cplusplus >= 202'002L // doesn't compile with C++17 with MSVC, may be a compiler bug |
|
noexcept(std::is_nothrow_copy_constructible_v<T> && std::is_nothrow_convertible_v<U, T>) |
|
#endif |
Such thing was a bug because is_nothrow_convertible is not available in C++17, thus not any compiler bugs was there.