aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/cpp2a/constexpr-dtor16.C
blob: 90d973fe958f4cdbfbca11ed24be23d8ca769a85 (plain)
1
2
3
4
5
6
7
// PR c++/114426
// { dg-do compile { target c++11 } }

struct A { virtual ~A (); };
struct B : virtual A { constexpr ~B () {} };
// { dg-error "'constexpr' destructor in 'struct B' that has virtual base classes" "" { target { c++20 && c++23_down } } .-1 }
// { dg-error "'constexpr' destructors only available with" "" { target c++17_down } .-2 }