Lines Matching full:explicit
15 explicit(((void)Y{}, true)) T(A &&a) {} in T()
31 //CHECK: explicit(((void)char{} , true))
41 explicit A(int);
42 explicit(false) operator bool();
43 explicit(true) operator B();
48 //expected-note-re@-7+ {{explicit constructor is not a candidate{{$}}}}
50 //expected-note@-7+ {{explicit conversion function is not a candidate (explicit specifier evaluates…
52 //CHECK: explicit{{ +}}A(
53 //CHECK-NEXT: explicit(false){{ +}}operator
54 //CHECK-NEXT: explicit(true){{ +}}operator
75 explicit(b) A(B<b>) {} in A()
77 explicit(b ^ T::value) operator T();
83 …ected-note@-8 {{explicit constructor declared here}} expected-note@-8 {{implicit deduction guide d…
85 //expected-note@-8+ {{explicit conversion function is not a candidate (explicit specifier}}
86 //expected-note@-11 {{explicit constructor is not a candidate (explicit specifier}}
88 //CHECK: explicit(b){{ +}}A
89 //CHECK: explicit(b{{ +}}^{{ +}}T::value){{ +}}operator
114 explicit(true) A(T) -> A<T>;
116 explicit(false) A(int) -> A<int>;
119 //expected-note@-5 {{explicit deduction guide}}
121 //CHECK: explicit(true){{ +}}A(
122 //CHECK: explicit(false){{ +}}A(
124 A a = { 0.0 }; //expected-error {{explicit deduction guide}}