// { dg-do compile } // { dg-options "-Wparentheses -fdiagnostics-show-caret" } // Test fix-it hints for the MVP warning. void g () { int (i); // { dg-warning "7:unnecessary parentheses" } /* { dg-begin-multiline-output "" } int (i); ^~~ { dg-end-multiline-output "" } */ // { dg-message "7:remove parentheses" "" { target *-*-* } 8 } /* { dg-begin-multiline-output "" } int (i); ^~~ - - { dg-end-multiline-output "" } */ int (fn(void)); // { dg-warning "7:unnecessary parentheses" } /* { dg-begin-multiline-output "" } int (fn(void)); ^~~~~~~~~~ { dg-end-multiline-output "" } */ // { dg-message "7:remove parentheses" "" { target *-*-* } 19 } /* { dg-begin-multiline-output "" } int (fn(void)); ^~~~~~~~~~ - - { dg-end-multiline-output "" } */ }