Differential Revision: https://reviews.llvm.org/D130979
Implicit(int x) : value(x) {}
};
-#if _LIBCPP_STD_VER > 17
+#if TEST_STD_VER > 17
constexpr bool alloc_copy_constructor_is_constexpr() {
const std::tuple<int> t1 = 1;
std::tuple<int> t2 = {std::allocator_arg, test_allocator<int>{}, t1};
std::tuple<long long> t0(derived, A1<int>(), from);
}
-#if _LIBCPP_STD_VER > 17
+#if TEST_STD_VER > 17
static_assert(alloc_copy_constructor_is_constexpr());
#endif
return 0;
Implicit(int x) : value(x) {}
};
-#if _LIBCPP_STD_VER > 17
+#if TEST_STD_VER > 17
constexpr bool alloc_move_constructor_is_constexpr() {
std::tuple<int> t1 = 1;
std::tuple<int> t2 = {std::allocator_arg, test_allocator<int>{}, std::move(t1)};
std::tuple<long long> t0(derived, A1<int>(), std::move(from));
}
-#if _LIBCPP_STD_VER > 17
+#if TEST_STD_VER > 17
static_assert(alloc_move_constructor_is_constexpr());
#endif