3 // by Alexandre Oliva <oliva@dcc.unicamp.br>
12 typedef v* (*w)(t const); // this is ok
13 typedef v* (*w)(t); // { dg-error "" } covers message `previously declared here'
14 typedef v* (*const w)(t); // { dg-error "" } invalid redeclaration
15 typedef v const* (*w)(t); // { dg-error "" } invalid redeclaration
16 typedef v* const (*w)(t); // { dg-error "" } invalid redeclaration