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