// PR c++/94549 // { dg-do compile { target concepts } } struct base { template requires false base(type); template requires true base(type); }; struct derived : base { using base::base; }; void foo() { derived{'G'}; }