3 // { dg-options "-std=c++2a" }
8 explicit(!T) S(int, int);
11 template<typename T, int N>
18 explicit((T) 1.0) S3(int);
24 S<> s1 = { 1 }; // { dg-error "converting" }
25 S<true> s2 = { 1 }; // { dg-error "converting" }
30 S<true> s7 = { 1, 2 };
31 S<false> s8 = { 1, 2 }; // { dg-error "converting" }
35 S<x> s10 = { 1 }; // { dg-error "converting" }
38 S2<int, true> s12 = { 1 }; // { dg-error "converting" }
40 S3<int> s13 = { 1 }; // { dg-error "converting" }