================ @@ -234,3 +234,34 @@ namespace Template { template void h<d>(); } #endif // __cplusplus < 201703L + +namespace implicit_constructor_bool { + +struct B { + bool a; + B(bool V) : a(V) {} // expected-note {{'B' declared here}} +}; + +void test(const B& b); + +void test0(B* b) { + test(b); // expected-warning {{implicit conversion from 'B *' to 'const B' calls}} ---------------- AaronBallman wrote:
You should include the whole diagnostic text in the expected-warning. https://github.com/llvm/llvm-project/pull/143990 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits