From: Juzhe-Zhong Date: Fri, 10 Nov 2023 23:27:54 +0000 (+0800) Subject: RISC-V: Add test for PR112469 X-Git-Tag: basepoints/gcc-15~4788 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=108e93403c461f57437da28348e5d5409ed2adc8;p=thirdparty%2Fgcc.git RISC-V: Add test for PR112469 As PR: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112469 which has been fixed by Richard patch: https://gcc.gnu.org/pipermail/gcc-patches/2023-November/635994.html Add tests to avoid regression. Committed. PR target/112469 gcc/testsuite/ChangeLog: * gcc.target/riscv/rvv/autovec/pr112469.c: New test. --- diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/pr112469.c b/gcc/testsuite/gcc.target/riscv/rvv/autovec/pr112469.c new file mode 100644 index 000000000000..e647028b5583 --- /dev/null +++ b/gcc/testsuite/gcc.target/riscv/rvv/autovec/pr112469.c @@ -0,0 +1,13 @@ +/* { dg-do compile } */ +/* { dg-options "-march=rv64gcv -mabi=lp64d -O3" } */ + +int a, b, c; +static int *d = &a; +int e(int f) { return f == 0 ?: f; } +int g() { + a = 1; + for (; a <= 8; a++) { + b = e(*d); + c = -b; + } +}