From: Andrew Pinski Date: Sun, 1 Dec 2024 04:40:13 +0000 (-0800) Subject: testsuite: Fix another issue with sve-sizeless-[12].C X-Git-Tag: basepoints/gcc-16~3715 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=99d1fcf64d05e7a73ff9718b6354b09798a0512f;p=thirdparty%2Fgcc.git testsuite: Fix another issue with sve-sizeless-[12].C There is a different error message expected on line 165 (for both files). It was expecting: error: cannot convert 'svint16_t' to 'sveint8_t' in initialization But now we get: error: cannot convert 'svint16_t' to 'signed char' in initialization This is because we support constructing scalable vectors rather than before. So just update error message. Pushed as obvious after a quick test for aarch64-linux-gnu. gcc/testsuite/ChangeLog: * g++.dg/ext/sve-sizeless-1.C: Update error message for line 165. * g++.dg/ext/sve-sizeless-2.C: Likewise. Signed-off-by: Andrew Pinski --- diff --git a/gcc/testsuite/g++.dg/ext/sve-sizeless-1.C b/gcc/testsuite/g++.dg/ext/sve-sizeless-1.C index 0a5c80b92b84..1e00518d0e41 100644 --- a/gcc/testsuite/g++.dg/ext/sve-sizeless-1.C +++ b/gcc/testsuite/g++.dg/ext/sve-sizeless-1.C @@ -162,7 +162,7 @@ statements (int n) svint8_t init_sve_sc4 = sve_sh1; // { dg-error {cannot convert 'svint16_t' to 'svint8_t'} } svint8_t init_sve_sc5 = {}; svint8_t init_sve_sc6 = { sve_sc1 }; - svint8_t init_sve_sc7 = { sve_sh1 }; // { dg-error {cannot convert 'svint16_t' to 'svint8_t'} } + svint8_t init_sve_sc7 = { sve_sh1 }; // { dg-error {cannot convert 'svint16_t' to 'signed char'} } svint32_t init_sve_vc1 = { 0, 1 }; svint32_t init_sve_vc2 = { 0, bar () }; svint32_t init_sve_vc3 = { bar (), n }; diff --git a/gcc/testsuite/g++.dg/ext/sve-sizeless-2.C b/gcc/testsuite/g++.dg/ext/sve-sizeless-2.C index a5ee230f76a3..e6423d572f09 100644 --- a/gcc/testsuite/g++.dg/ext/sve-sizeless-2.C +++ b/gcc/testsuite/g++.dg/ext/sve-sizeless-2.C @@ -162,7 +162,7 @@ statements (int n) svint8_t init_sve_sc4 = sve_sh1; // { dg-error {cannot convert 'svint16_t' to 'svint8_t'} } svint8_t init_sve_sc5 = {}; svint8_t init_sve_sc6 = { sve_sc1 }; - svint8_t init_sve_sc7 = { sve_sh1 }; // { dg-error {cannot convert 'svint16_t' to 'svint8_t'} } + svint8_t init_sve_sc7 = { sve_sh1 }; // { dg-error {cannot convert 'svint16_t' to 'signed char'} } svint32_t init_sve_vc1 = { 0, 1 }; svint32_t init_sve_vc2 = { 0, bar () }; svint32_t init_sve_vc3 = { bar (), n };