// { dg-do compile { target c++17 } } // { dg-options "-fconcepts" } struct a {}; template using b = a; template struct c; template requires requires(d e) { e[0]; } struct c { static constexpr bool f = [] { return false; }(); }; struct g : b::f> {};