diff options
Diffstat (limited to 'libstdc++-v3/testsuite/20_util/variant/compile.cc')
-rw-r--r-- | libstdc++-v3/testsuite/20_util/variant/compile.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libstdc++-v3/testsuite/20_util/variant/compile.cc b/libstdc++-v3/testsuite/20_util/variant/compile.cc index b2b60d1cf10..5f681754b5f 100644 --- a/libstdc++-v3/testsuite/20_util/variant/compile.cc +++ b/libstdc++-v3/testsuite/20_util/variant/compile.cc @@ -84,6 +84,10 @@ struct nonliteral bool operator>(const nonliteral&) const; }; +struct virtual_default_dtor { + virtual ~virtual_default_dtor() = default; +}; + void default_ctor() { static_assert(is_default_constructible_v<variant<int, string>>); @@ -95,6 +99,9 @@ void default_ctor() static_assert(noexcept(variant<int>())); static_assert(!noexcept(variant<Empty>())); static_assert(noexcept(variant<DefaultNoexcept>())); + { + variant<virtual_default_dtor> a; + } } void copy_ctor() |