This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug testsuite/48238] FAIL: gcc.dg/debug/dwarf2/pr47939-0.c scan-assembler on *-apple-darwin*


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?


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]