/* { dg-do compile } */ /* { dg-options "-std=iso9899:1999 -pedantic-errors" } */ typedef const int CI; const const int c1; /* { dg-bogus "duplicate" } */ const CI c2; /* { dg-bogus "duplicate" } */ const CI *c3; /* { dg-bogus "duplicate" } */ typedef volatile int VI; volatile volatile int v1; /* { dg-bogus "duplicate" } */ volatile VI v2; /* { dg-bogus "duplicate" } */ volatile VI *v3; /* { dg-bogus "duplicate" } */