PR c++/86728 - C variadic generic lambda.
[official-gcc.git] / gcc / testsuite / g++.dg / concepts / inherit-ctor2.C
blobb36b993098ab198cd3cccb0feb8516bf10317bd9
1 // { dg-options "-std=c++17 -fconcepts" }
3 template<typename T>
4   concept bool C() { return __is_class(T); }
6 template<typename T>
7   struct S1 {
8     S1(double) requires C<T>() { }
9   };
11 template<typename T>
12   struct S2 : S1<T> { // { dg-error "matching" }
13     using S1<T>::S1;
14   };
16 int main() {
17   S2<int> s; // { dg-error "deleted function" }