[gcc(refs/users/aldyh/heads/ranger-staging)] testsuite: Make char4-subscript.f90 regex endian neutral.

Aldy Hernandez aldyh@gcc.gnu.org
Wed Aug 19 16:58:17 GMT 2020


https://gcc.gnu.org/g:d161c4b30ef8fbcf331b90feec74087bfabe0e71

commit d161c4b30ef8fbcf331b90feec74087bfabe0e71
Author: David Edelsohn <dje.gcc@gmail.com>
Date:   Mon Jun 29 14:42:13 2020 -0400

    testsuite: Make char4-subscript.f90 regex endian neutral.
    
    The testcase tests for little endian results.  This patch updates the
    regex to accept either endianness.
    
    gcc/testsuite/ChangeLog
    
    2020-06-29  David Edelsohn  <dje.gcc@gmail.com>
    
            * gfortran.dg/char4-subscript.f90: Simplify regex.
            Accept big endian or little endian output.

Diff:
---
 gcc/testsuite/gfortran.dg/char4-subscript.f90 | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/gcc/testsuite/gfortran.dg/char4-subscript.f90 b/gcc/testsuite/gfortran.dg/char4-subscript.f90
index f1f915c7af9..fd1cf69754e 100644
--- a/gcc/testsuite/gfortran.dg/char4-subscript.f90
+++ b/gcc/testsuite/gfortran.dg/char4-subscript.f90
@@ -24,7 +24,7 @@ end
 
 ! Note: the last '\x00' is regarded as string terminator, hence, the tailing \0 byte is not in the dump
 
-! { dg-final { scan-tree-dump "  \\(\\*var\\.str2\\)\\\[1\\\]{lb: 1 sz: 4} = .d\\\\x00\\\\x00.\\\[1\\\]{lb: 1 sz: 4};" "original" } }
-! { dg-final { scan-tree-dump "  __builtin_memmove \\(\\(void \\*\\) &\\(\\*var.str2\\)\\\[2\\\]{lb: 1 sz: 4}, \\(void \\*\\) &.e\\\\x00\\\\x00\\\\x00f\\\\x00\\\\x00.\\\[1\\\]{lb: 1 sz: 4}, 8\\);" "original" } }
-! { dg-final { scan-tree-dump "  \\(\\*var.str2\\)\\\[4\\\]{lb: 1 sz: 4} = .\\\\x00\\\\xf6\\\\x01.\\\[1\\\]{lb: 1 sz: 4};" "original" } }
-! { dg-final { scan-tree-dump "  \\(\\*var.str2\\)\\\[5\\\]{lb: 1 sz: 4} = .\\\\b\\\\xf6\\\\x01.\\\[1\\\]{lb: 1 sz: 4};" "original" } }
+! { dg-final { scan-tree-dump {  \(\*var\.str2\)\[1\]{lb: 1 sz: 4} = "(d\\x00\\x00|\\x00\\x00\\x00d)"\[1\]{lb: 1 sz: 4};} "original" } }
+! { dg-final { scan-tree-dump {  __builtin_memmove \(\(void \*\) &\(\*var.str2\)\[2\]{lb: 1 sz: 4}, \(void \*\) &"(e\\x00\\x00\\x00f\\x00\\x00|\\x00\\x00\\x00e\\x00\\x00\\x00f)"\[1\]{lb: 1 sz: 4}, 8\);} "original" } }
+! { dg-final { scan-tree-dump {  \(\*var.str2\)\[4\]{lb: 1 sz: 4} = "(\\x00\\xf6\\x01|\\x00\\x01\\xf6)"\[1\]{lb: 1 sz: 4};} "original" } }
+! { dg-final { scan-tree-dump {  \(\*var.str2\)\[5\]{lb: 1 sz: 4} = "(\\b\\xf6\\x01|\\x00\\x01\\xf6\\b)"\[1\]{lb: 1 sz: 4};} "original" } }


More information about the Gcc-cvs mailing list