1 /* PR target/72742 */ 2 3 int a, b; 4 unsigned short int c; 5 6 void foo(int x,unsigned short int * y)7foo (int x, unsigned short int *y) 8 { 9 int fx; 10 lab: 11 { 12 unsigned short int va; 13 if (x != 0) 14 { 15 c %= a < 0; 16 while (c < 17) 17 ++c; 18 b &= fx; 19 if ((a & (b != 0 ? *y : 0)) != 0) 20 { 21 va /= 3; 22 a += (va != 0) ? (va = a) : 0; 23 } 24 a = va && a; 25 goto lab; 26 y = &va; 27 } 28 } 29 } 30 31 void bar(int x,unsigned short int * y)32bar (int x, unsigned short int *y) 33 { 34 int fx; 35 lab: 36 { 37 unsigned short int va; 38 if (x != 0) 39 { 40 c %= a < 0; 41 while (c < 17) 42 ++c; 43 b &= fx; 44 if ((a & (b != 0 ? *y : 24)) != 0) 45 { 46 va /= 3; 47 a += (va != 0) ? (va = a) : 0; 48 } 49 a = va && a; 50 goto lab; 51 y = &va; 52 } 53 } 54 } 55 56 void baz(int x,unsigned short int * y)57baz (int x, unsigned short int *y) 58 { 59 int fx; 60 lab: 61 { 62 unsigned short int va; 63 if (x != 0) 64 { 65 c %= a < 0; 66 while (c < 17) 67 ++c; 68 b &= fx; 69 if ((a & (b != 0 ? *y : 25)) != 0) 70 { 71 va /= 3; 72 a += (va != 0) ? (va = a) : 0; 73 } 74 a = va && a; 75 goto lab; 76 y = &va; 77 } 78 } 79 } 80