]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
RISC-V: Fix testsuite
authorKito Cheng <kito.cheng@sifive.com>
Mon, 8 Jan 2024 03:31:12 +0000 (11:31 +0800)
committerKito Cheng <kito.cheng@sifive.com>
Mon, 8 Jan 2024 06:10:23 +0000 (14:10 +0800)
Don't use assert, it not work well with multilib testing.

gcc/testsuite/ChangeLog:

* gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h: Use
check + abort rather than assert.

gcc/testsuite/gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.h

index 604e90480559fe1c92d9edf5b2123c8c03b5da0c..dfe48d6dae12b5aa8eeb8e9069139381c2366843 100644 (file)
@@ -105,7 +105,9 @@ int cond[N] = {0};
           if (b_##TYPE[i] != a_##TYPE[i]) __builtin_abort();                   \
         }                                                                     \
       else                                                                     \
-       assert (b_##TYPE[i] == 0);                                             \
+        {                                                                      \
+          if (b_##TYPE[i] != 0) __builtin_abort();                             \
+        }                                                                     \
     }
 
 #define run_7(TYPE)                                                            \
@@ -151,7 +153,9 @@ int cond[N] = {0};
           if (b_##TYPE[i] != a_##TYPE[i]) __builtin_abort();                   \
         }                                                                     \
       else                                                                     \
-       assert (b_##TYPE[i] == 0);                                             \
+        {                                                                      \
+          if (b_##TYPE[i] != 0) __builtin_abort();                             \
+        }                                                                     \
     }
 
 #define run_10(TYPE)                                                           \