diff options
author | Jan Hubicka <jh@suse.cz> | 2020-11-04 00:21:40 +0100 |
---|---|---|
committer | Jan Hubicka <jh@suse.cz> | 2020-11-04 00:21:40 +0100 |
commit | 2e391ceb77bda0b095f1e64f07eb0be2d81aa16a (patch) | |
tree | 253cf346592fd562c6ca1bfe8c5cbbadc472ad1d | |
parent | ab4664eb73f9401a5ca65d21cdf87d69fe0026dc (diff) | |
download | gcc-2e391ceb77bda0b095f1e64f07eb0be2d81aa16a.zip gcc-2e391ceb77bda0b095f1e64f07eb0be2d81aa16a.tar.gz gcc-2e391ceb77bda0b095f1e64f07eb0be2d81aa16a.tar.bz2 |
Add testcase for pr97695
* gcc.c-torture/execute/pr97695.c: New test.
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/pr97695.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.c-torture/execute/pr97695.c b/gcc/testsuite/gcc.c-torture/execute/pr97695.c new file mode 100644 index 0000000..36f48b4 --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/execute/pr97695.c @@ -0,0 +1,20 @@ +int *a, b, **c = &a, d, e; + +int f(int g, int h) { return !h || (g && h == 1) ? 0 : g / h; } + +static void *i(int g) { + while (e < 2) + if (!f(g, 9)) { + while (b) + ; + return 0; + } + return 0; +} + +void j() { + i(1); + *c = i(d); +} + +int main() { j(); return 0; } |