// PR c++/92414// { dg-do compile { target c++20 } }struct A {virtualvoidfoo(); };struct B : A {constexprB(int);// { dg-warning "used but never defined" }constexpr~B() { }};struct D : B {constexprD() :B(42) { }// { dg-error "used before its definition" }};constexpr D d;// { dg-message "in 'constexpr' expansion of" }