From: marxin Date: Fri, 11 Jan 2019 13:20:01 +0000 (+0000) Subject: Add a testcase (PR middle-end/88758). X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4bb5146cb94db050fa8f387179a3f42ac1c83db7;p=thirdparty%2Fgcc.git Add a testcase (PR middle-end/88758). 2019-01-11 Martin Liska PR middle-end/88758 * g++.dg/lto/pr88758_0.C: New test. * g++.dg/lto/pr88758_1.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@267840 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 5fbeb1e5f5b3..a3de38e52e0b 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2019-01-11 Martin Liska + + PR middle-end/88758 + * g++.dg/lto/pr88758_0.C: New test. + * g++.dg/lto/pr88758_1.C: New test. + 2019-01-11 Jan Beulich * gcc.target/i386/avx512f-vcvtsd2si-1.c, diff --git a/gcc/testsuite/g++.dg/lto/pr88758_0.C b/gcc/testsuite/g++.dg/lto/pr88758_0.C new file mode 100644 index 000000000000..eccbf63c358b --- /dev/null +++ b/gcc/testsuite/g++.dg/lto/pr88758_0.C @@ -0,0 +1,7 @@ +// { dg-lto-do link } +// { dg-require-effective-target fpic } +// { dg-require-effective-target shared } +// { dg-lto-options { { -O3 -fPIC -flto -shared } } } + +void PreEvaluate(void); +int main() { PreEvaluate(); return 0; } diff --git a/gcc/testsuite/g++.dg/lto/pr88758_1.C b/gcc/testsuite/g++.dg/lto/pr88758_1.C new file mode 100644 index 000000000000..64ff57aeeb2c --- /dev/null +++ b/gcc/testsuite/g++.dg/lto/pr88758_1.C @@ -0,0 +1,9 @@ +extern int a[]; +int b; +int c; + +void PreEvaluate(void) { + b = 0; + for (; b < 8; b++) + a[b] = c * (b > 0 ? b - 1 : 0); +}