2 // { dg-options "-Wzero-as-null-pointer-constant -fdiagnostics-show-caret" }
7 callee_1 (int param1, const char* param2, int param3) {}
10 test_1 (int param1, const char* param2, int param3)
12 callee_1 (0, 0, 0); // { dg-warning "16: zero as null pointer constant" }
13 /* { dg-begin-multiline-output "" }
16 { dg-end-multiline-output "" } */
18 callee_1 (0, NULL, 0);
23 callee_2 (int param1, T* param2, int param3) {}
26 test_2 (int param1, const char* param2, int param3)
28 callee_2<const char*> (0, 0, 0); // { dg-warning "29: zero as null pointer constant" }
29 /* { dg-begin-multiline-output "" }
30 callee_2<const char*> (0, 0, 0);
32 { dg-end-multiline-output "" } */
34 callee_2<const char*> (0, NULL, 0);
40 const char *msg_a = 0; // { dg-warning "23: zero as null pointer constant" }
41 /* { dg-begin-multiline-output "" }
42 const char *msg_a = 0;
44 { dg-end-multiline-output "" } */
46 const char *msg_b = NULL;