diff options
Diffstat (limited to 'SingleSource/Regression/C/gcc-c-torture/execute/pr58662.c')
-rw-r--r-- | SingleSource/Regression/C/gcc-c-torture/execute/pr58662.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/SingleSource/Regression/C/gcc-c-torture/execute/pr58662.c b/SingleSource/Regression/C/gcc-c-torture/execute/pr58662.c new file mode 100644 index 00000000..7412b6e7 --- /dev/null +++ b/SingleSource/Regression/C/gcc-c-torture/execute/pr58662.c @@ -0,0 +1,22 @@ +extern void abort (void); + +int a, c, d; +volatile int b; + +static int +foo (int p1, short p2) +{ + return p1 / p2; +} + +int +main () +{ + char e; + d = foo (a == 0, (0, 35536)); + e = d % 14; + b = e && c; + if (b != 0) + abort (); + return 0; +} |