On Fri, 15 Sep 2023, Juzhe-Zhong wrote: > Like ARM SVE, this test cause FAILs of XPASS: > XPASS: gcc.dg/Wstringop-overflow-47.c pr97027 (test for warnings, line 72) > XPASS: gcc.dg/Wstringop-overflow-47.c pr97027 (test for warnings, line 77) > XPASS: gcc.dg/Wstringop-overflow-47.c pr97027 note (test for warnings, line > 68) > > on RISC-V
OK. > gcc/testsuite/ChangeLog: > > * gcc.dg/Wstringop-overflow-47.c: Add riscv. > > --- > gcc/testsuite/gcc.dg/Wstringop-overflow-47.c | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/gcc/testsuite/gcc.dg/Wstringop-overflow-47.c > b/gcc/testsuite/gcc.dg/Wstringop-overflow-47.c > index 968f6ee4ad4..883921b097f 100644 > --- a/gcc/testsuite/gcc.dg/Wstringop-overflow-47.c > +++ b/gcc/testsuite/gcc.dg/Wstringop-overflow-47.c > @@ -65,15 +65,15 @@ void warn_i16_64 (int16_t i) > like x86_64 it's a series of BIT_FIELD_REFs. The overflow by > the former is detected but the latter is not yet. */ > > - extern char warn_a64[64]; // { dg-message "at offset (1|128) into > destination object 'warn_a64' of size (63|64)" "pr97027 note" { xfail { ! > aarch64-*-* } } } > + extern char warn_a64[64]; // { dg-message "at offset (1|128) into > destination object 'warn_a64' of size (63|64)" "pr97027 note" { xfail { ! { > aarch64-*-* riscv*-*-* } } } } > > void *p = warn_a64 + 1; > I16_64 *q = (I16_64*)p; > - *q = (I16_64){ i }; // { dg-warning "writing (1 byte|64 bytes) > into a region of size (0|63)" "pr97027" { xfail { ! aarch64-*-* } } } > + *q = (I16_64){ i }; // { dg-warning "writing (1 byte|64 bytes) > into a region of size (0|63)" "pr97027" { xfail { ! { aarch64-*-* riscv*-*-* > } } } } > > char a64[64]; > p = a64 + 1; > q = (I16_64*)p; > - *q = (I16_64){ i }; // { dg-warning "writing (1 byte|64 bytes) > into a region of size (0|63)" "pr97027" { xfail { ! aarch64-*-* } } } > + *q = (I16_64){ i }; // { dg-warning "writing (1 byte|64 bytes) > into a region of size (0|63)" "pr97027" { xfail { ! { aarch64-*-* riscv*-*-* > } } } } > sink (p); > } > -- Richard Biener <rguent...@suse.de> SUSE Software Solutions Germany GmbH, Frankenstrasse 146, 90461 Nuernberg, Germany; GF: Ivo Totev, Andrew McDonald, Werner Knoblich; (HRB 36809, AG Nuernberg)