1 // { dg-do assemble { target c++14_down } } 2 // GROUPS passed warnings 3 int main()4 main () 5 { 6 register int x; 7 int * foo = &x; // in C++ it's perfectly legal to do this 8 9 return 0; 10 } 11