https://gcc.gnu.org/g:99d1fcf64d05e7a73ff9718b6354b09798a0512f

commit r15-5838-g99d1fcf64d05e7a73ff9718b6354b09798a0512f
Author: Andrew Pinski <quic_apin...@quicinc.com>
Date:   Sat Nov 30 20:40:13 2024 -0800

    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 <quic_apin...@quicinc.com>

Diff:
---
 gcc/testsuite/g++.dg/ext/sve-sizeless-1.C | 2 +-
 gcc/testsuite/g++.dg/ext/sve-sizeless-2.C | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

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 };

Reply via email to