1 // PR target/39179 2 // Make sure that we don't optimize away the load from K::k. 3 // { dg-options "-O2" } 4 // { dg-final { scan-assembler _ZN1K1kE } } 5 6 struct K { 7 static const unsigned k; 8 }; 9 extern "C" void abort (void); main()10int main() { 11 if ( K::k != 1 ) 12 abort (); 13 return 1; 14 } 15