1/* PR tree-optimization/59417 */ 2/* { dg-skip-if "ptxas times out" { nvptx-*-* } { "-O1" "-O2" "-Os" } { "" } } */ 3 4int a, b, d; 5short c; 6 7void 8f (void) 9{ 10 if (b) 11 { 12 int *e; 13 14 if (d) 15 { 16 for (; b; a++) 17 lbl1: 18 d = 0; 19 20 for (; d <= 1; d++) 21 { 22 int **q = &e; 23 for (**q = 0; **q <= 0; **q++) 24 d = 0; 25 } 26 } 27 } 28 29 else 30 { 31 int t; 32 for (c = 0; c < 77; c++) 33 for (c = 0; c < 46; c++); 34 for (; t <= 0; t++) 35 lbl2: 36 ; 37 goto lbl1; 38 } 39 goto lbl2; 40} 41