// { dg-do compile { target c++11 } } // { dg-options "-fconcepts" } template struct Y { ~Y() requires(true) = default; ~Y() requires(false) {} }; Y y; template struct X { ~X() requires(sizeof(T) == 8) = default; ~X() requires(sizeof(T) != 8) {} }; X x;