Add ZC* extensions march args tests for error input cases. Co-Authored by: Nandni Jamnadas <nandni.jamna...@embecosm.com> Co-Authored by: Jiawei <jia...@iscas.ac.cn> Co-Authored by: Mary Bennett <mary.benn...@embecosm.com> Co-Authored by: Simon Cook <simon.c...@embecosm.com>
gcc/testsuite/ChangeLog: * gcc.target/riscv/arch-22.c: New test. * gcc.target/riscv/arch-23.c: New test. --- gcc/testsuite/gcc.target/riscv/arch-22.c | 5 +++++ gcc/testsuite/gcc.target/riscv/arch-23.c | 5 +++++ 2 files changed, 10 insertions(+) create mode 100644 gcc/testsuite/gcc.target/riscv/arch-22.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-23.c diff --git a/gcc/testsuite/gcc.target/riscv/arch-22.c b/gcc/testsuite/gcc.target/riscv/arch-22.c new file mode 100644 index 00000000000..3be4ade65a7 --- /dev/null +++ b/gcc/testsuite/gcc.target/riscv/arch-22.c @@ -0,0 +1,5 @@ +/* { dg-do compile } */ +/* { dg-options "-march=rv64i_zcf -mabi=lp64" } */ +int foo() {} +/* { dg-error "'-march=rv64i_zcf': zcf extension supports in rv32 only" "" { target *-*-* } 0 } */ +/* { dg-error "'-march=rv64i_zca_zcf': zcf extension supports in rv32 only" "" { target *-*-* } 0 } */ diff --git a/gcc/testsuite/gcc.target/riscv/arch-23.c b/gcc/testsuite/gcc.target/riscv/arch-23.c new file mode 100644 index 00000000000..cecce06e474 --- /dev/null +++ b/gcc/testsuite/gcc.target/riscv/arch-23.c @@ -0,0 +1,5 @@ +/* { dg-do compile } */ +/* { dg-options "-march=rv64if_zce -mabi=lp64" } */ +int foo() {} +/* { dg-error "'-march=rv64if_zce': zcf extension supports in rv32 only" "" { target *-*-* } 0 } */ +/* { dg-error "'-march=rv64if_zca_zcb_zce_zcf_zcmp_zcmt': zcf extension supports in rv32 only" "" { target *-*-* } 0 } */ -- 2.25.1