diff options
Diffstat (limited to 'libcxx/test/std/utilities')
3 files changed, 8 insertions, 0 deletions
diff --git a/libcxx/test/std/utilities/meta/meta.const.eval/is_constant_evaluated.fail.cpp b/libcxx/test/std/utilities/meta/meta.const.eval/is_constant_evaluated.fail.cpp index c139233b8da..2d2e0715762 100644 --- a/libcxx/test/std/utilities/meta/meta.const.eval/is_constant_evaluated.fail.cpp +++ b/libcxx/test/std/utilities/meta/meta.const.eval/is_constant_evaluated.fail.cpp @@ -24,6 +24,7 @@ int main(int, char**) #else // expected-error@+1 {{static_assert failed}} static_assert(!std::is_constant_evaluated(), ""); + // expected-error@-1 0-1 {{'std::is_constant_evaluated' will always evaluate to 'true' in a manifestly constant-evaluated expression}} #endif return 0; } diff --git a/libcxx/test/std/utilities/meta/meta.const.eval/is_constant_evaluated.pass.cpp b/libcxx/test/std/utilities/meta/meta.const.eval/is_constant_evaluated.pass.cpp index 0f9f98e9176..e4b8a7575b0 100644 --- a/libcxx/test/std/utilities/meta/meta.const.eval/is_constant_evaluated.pass.cpp +++ b/libcxx/test/std/utilities/meta/meta.const.eval/is_constant_evaluated.pass.cpp @@ -23,6 +23,12 @@ #endif #endif +// Disable the tautological constant evaluation warnings for this test, +// because it's explicitly testing those cases. +#if TEST_HAS_WARNING("-Wconstant-evaluated") && defined(__clang__) +#pragma clang diagnostic ignored "-Wconstant-evaluated" +#endif + template <bool> struct InTemplate {}; int main(int, char**) diff --git a/libcxx/test/std/utilities/optional/optional.object/optional.object.assign/copy.pass.cpp b/libcxx/test/std/utilities/optional/optional.object/optional.object.assign/copy.pass.cpp index a5ff10201c9..f14e20657d7 100644 --- a/libcxx/test/std/utilities/optional/optional.object/optional.object.assign/copy.pass.cpp +++ b/libcxx/test/std/utilities/optional/optional.object/optional.object.assign/copy.pass.cpp @@ -30,6 +30,7 @@ struct X if (throw_now) TEST_THROW(6); } + X& operator=(X const&) = default; }; bool X::throw_now = false; |

