// { dg-options "-fdiagnostics-show-caret" } /* Verify that -Wwrite-strings underlines the string literal in question. */ extern int callee (const char *one, char *two, const char *three); int test_1 () { return callee ("first", "second", "third"); // { dg-warning "string constant to 'char\\*'" } /* { dg-begin-multiline-output "" } return callee ("first", "second", "third"); ^~~~~~~~ { dg-end-multiline-output "" } */ // TODO: underline the pertinent param in the decl of callee } char *test_2 (void) { return "foo"; // { dg-warning "string constant to 'char\\*'" } /* { dg-begin-multiline-output "" } return "foo"; ^~~~~ { dg-end-multiline-output "" } */ }