1 /* PR/18160 */ 2 3 /* { dg-do compile } */ 4 5 /* This should yield an error even without -pedantic. */ 6 /* { dg-options "-Wall -W" } */ 7 8 void g(int *); 9 f(void)10void f(void) 11 { 12 register int x; /* { dg-warning "ISO C\\+\\+17 does not allow 'register' storage class specifier" "" { target c++17 } } */ 13 g(&x); /* { dg-warning "address requested for 'x', which is declared 'register'" } */ 14 } 15