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