18b656b88SRaphael Isemann struct A {
299451b44SJordan Rupprecht   short m_a;
399451b44SJordan Rupprecht   static long s_b;
48b656b88SRaphael Isemann   static int s_c;
599451b44SJordan Rupprecht 
accessA699451b44SJordan Rupprecht   long access() {
78b656b88SRaphael Isemann     return m_a + s_b + s_c; // stop in member function
899451b44SJordan Rupprecht   }
999451b44SJordan Rupprecht };
1099451b44SJordan Rupprecht 
1199451b44SJordan Rupprecht long A::s_b = 2;
128b656b88SRaphael Isemann int A::s_c = 3;
1399451b44SJordan Rupprecht 
main()148b656b88SRaphael Isemann int main() {
1599451b44SJordan Rupprecht   A my_a;
1699451b44SJordan Rupprecht   my_a.m_a = 1;
1799451b44SJordan Rupprecht 
18*2e0ef179SAndy Yankovsky   int arr[2]{0};
19*2e0ef179SAndy Yankovsky 
208b656b88SRaphael Isemann   my_a.access(); // stop in main
2199451b44SJordan Rupprecht   return 0;
2299451b44SJordan Rupprecht }
23