// PR c++/96745 // { dg-do compile { target c++20 } } template struct A { // { dg-error "destructor for 'A' is ambiguous" } ~A() requires true; ~A() requires (!!true); }; A a; template struct B { // { dg-error "no viable destructor for 'B'" } ~B() requires false; ~B() requires (!!false); }; B b;