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()10 int main() {
11     if ( K::k != 1 )
12       abort ();
13     return 1;
14 }
15