| // PR c++/83592 | |
| // { dg-do compile } | |
| // { dg-options "-Wparentheses" } | |
| // Test that -Wparentheses does not give bogus warnings in | |
| // typename context. | |
| int * | |
| foo (long &a) | |
| { | |
| return reinterpret_cast<int (*)> (&a); | |
| } | |
| int * | |
| bar (long &a) | |
| { | |
| return (int (*)) &a; | |
| } | |
| int * | |
| baz (int &a) | |
| { | |
| return static_cast<int (*const)> (&a); | |
| } |