1*99451b44SJordan Rupprecht struct complex_type { 2*99451b44SJordan Rupprecht struct { long l; } inner; 3*99451b44SJordan Rupprecht struct complex_type *complex_ptr; 4*99451b44SJordan Rupprecht }; 5*99451b44SJordan Rupprecht main()6*99451b44SJordan Rupprechtint main() { 7*99451b44SJordan Rupprecht int i = 0; 8*99451b44SJordan Rupprecht struct complex_type c = { { 1L }, &c }; 9*99451b44SJordan Rupprecht for (int j = 3; j < 20; j++) 10*99451b44SJordan Rupprecht { 11*99451b44SJordan Rupprecht c.inner.l += (i += j); 12*99451b44SJordan Rupprecht i = i - 1; // break here 13*99451b44SJordan Rupprecht } 14*99451b44SJordan Rupprecht return i; 15*99451b44SJordan Rupprecht } 16