This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug testsuite/48238] FAIL: gcc.dg/debug/dwarf2/pr47939-0.c scan-assembler on *-apple-darwin*
- From: "dominiq at lps dot ens.fr" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Tue, 22 Mar 2011 22:06:16 +0000
- Subject: [Bug testsuite/48238] FAIL: gcc.dg/debug/dwarf2/pr47939-0.c scan-assembler on *-apple-darwin*
- Auto-submitted: auto-generated
- References: <bug-48238-4@http.gcc.gnu.org/bugzilla/>
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48238
--- Comment #5 from Dominique d'Humieres <dominiq at lps dot ens.fr> 2011-03-22 22:06:10 UTC ---
> You should avoid .* because that can result in multi-line matches. Use [^\n]*
> instead.
Is
--- ../_clean/gcc/testsuite/gcc.dg/debug/dwarf2/pr47939-1.c 2011-03-21
19:22:34.000000000 +0100
+++ gcc/testsuite/gcc.dg/debug/dwarf2/pr47939-1.c 2011-03-22
22:59:23.000000000 +0100
@@ -4,5 +4,5 @@
typedef struct _Harry { int dummy; } Harry_t;
Harry_t harry;
-/* { dg-final { scan-assembler
"DW_TAG_typedef\[^\\r\\n\]*\[\\r\\n\]+\[^\\r\\n\]*DW_AT_name: \"Harry_t\"" } }
*/
+/* { dg-final { scan-assembler
"DW_TAG_typedef\[^\\r\\n\]*\[\\r\\n\]+\[^\\r\\n\]*(DW_AT_name:
\"Harry_t\"|\"Harry_t..\"\[^\\r\\n\]*DW_AT_name)" } } */
/* { dg-final { cleanup-saved-temps } } */
--- ../_clean/gcc/testsuite/gcc.dg/debug/dwarf2/pr47939-2.c 2011-03-21
19:22:34.000000000 +0100
+++ gcc/testsuite/gcc.dg/debug/dwarf2/pr47939-2.c 2011-03-22
22:59:38.000000000 +0100
@@ -4,5 +4,5 @@
typedef const struct _Harry { int dummy; } Harry_t;
Harry_t harry;
-/* { dg-final { scan-assembler
"DW_TAG_typedef\[^\\r\\n\]*\[\\r\\n\]+\[^\\r\\n\]*DW_AT_name: \"Harry_t\"" } }
*/
+/* { dg-final { scan-assembler
"DW_TAG_typedef\[^\\r\\n\]*\[\\r\\n\]+\[^\\r\\n\]*(DW_AT_name:
\"Harry_t\"|\"Harry_t..\"\[^\\r\\n\]*DW_AT_name)" } } */
/* { dg-final { cleanup-saved-temps } } */
--- ../_clean/gcc/testsuite/gcc.dg/debug/dwarf2/pr47939-3.c 2011-03-21
19:22:34.000000000 +0100
+++ gcc/testsuite/gcc.dg/debug/dwarf2/pr47939-3.c 2011-03-22
22:59:52.000000000 +0100
@@ -4,5 +4,5 @@
typedef struct _Harry { int dummy; } Harry_t;
const Harry_t harry[5];
-/* { dg-final { scan-assembler
"DW_TAG_typedef\[^\\r\\n\]*\[\\r\\n\]+\[^\\r\\n\]*DW_AT_name: \"Harry_t\"" } }
*/
+/* { dg-final { scan-assembler
"DW_TAG_typedef\[^\\r\\n\]*\[\\r\\n\]+\[^\\r\\n\]*(DW_AT_name:
\"Harry_t\"|\"Harry_t..\"\[^\\r\\n\]*DW_AT_name)" } } */
/* { dg-final { cleanup-saved-temps } } */
--- ../_clean/gcc/testsuite/gcc.dg/debug/dwarf2/pr47939-4.c 2011-03-21
19:22:34.000000000 +0100
+++ gcc/testsuite/gcc.dg/debug/dwarf2/pr47939-4.c 2011-03-22
23:00:06.000000000 +0100
@@ -4,5 +4,5 @@
typedef const struct _Harry { int dummy; } Harry_t;
Harry_t harry[10];
-/* { dg-final { scan-assembler
"DW_TAG_typedef\[^\\r\\n\]*\[\\r\\n\]+\[^\\r\\n\]*DW_AT_name: \"Harry_t\"" } }
*/
+/* { dg-final { scan-assembler
"DW_TAG_typedef\[^\\r\\n\]*\[\\r\\n\]+\[^\\r\\n\]*(DW_AT_name:
\"Harry_t\"|\"Harry_t..\"\[^\\r\\n\]*DW_AT_name)" } } */
/* { dg-final { cleanup-saved-temps } } */
better?