re PR testsuite/66046 (UBSan output pattern tests fail on target ARM board.)
authorMarek Polacek <polacek@redhat.com>
Thu, 7 May 2015 14:44:26 +0000 (14:44 +0000)
committerMarek Polacek <mpolacek@gcc.gnu.org>
Thu, 7 May 2015 14:44:26 +0000 (14:44 +0000)
PR testsuite/66046
* c-c++-common/ubsan/align-6.c: Don't match trailing newlines in the
last dg-output.
* c-c++-common/ubsan/align-7.c: Likewise.
* c-c++-common/ubsan/bounds-8.c: Likewise.
* c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
* c-c++-common/ubsan/load-bool-enum.c: Likewise.
* c-c++-common/ubsan/null-1.c: Likewise.
* c-c++-common/ubsan/null-10.c: Likewise.
* c-c++-common/ubsan/null-11.c: Likewise.
* c-c++-common/ubsan/null-2.c: Likewise.
* c-c++-common/ubsan/null-3.c: Likewise.
* c-c++-common/ubsan/null-4.c: Likewise.
* c-c++-common/ubsan/null-5.c: Likewise.
* c-c++-common/ubsan/null-6.c: Likewise.
* c-c++-common/ubsan/null-7.c: Likewise.
* c-c++-common/ubsan/null-8.c: Likewise.
* c-c++-common/ubsan/null-9.c: Likewise.
* c-c++-common/ubsan/object-size-1.c: Likewise.
* c-c++-common/ubsan/object-size-10.c: Likewise.
* c-c++-common/ubsan/object-size-4.c: Likewise.
* c-c++-common/ubsan/object-size-5.c: Likewise.
* c-c++-common/ubsan/object-size-7.c: Likewise.
* c-c++-common/ubsan/object-size-8.c: Likewise.
* c-c++-common/ubsan/object-size-9.c: Likewise.
* c-c++-common/ubsan/overflow-add-2.c: Likewise.
* c-c++-common/ubsan/overflow-int128.c: Likewise.
* c-c++-common/ubsan/overflow-mul-2.c: Likewise.
* c-c++-common/ubsan/overflow-mul-4.c: Likewise.
* c-c++-common/ubsan/overflow-negate-1.c: Likewise.
* c-c++-common/ubsan/overflow-negate-3.c: Likewise.
* c-c++-common/ubsan/overflow-sub-2.c: Likewise.
* c-c++-common/ubsan/overflow-sub-4.c: Likewise.
* c-c++-common/ubsan/pr59333.c: Likewise.
* c-c++-common/ubsan/pr59667.c: Likewise.
* c-c++-common/ubsan/pr60613-2.c: Likewise.
* c-c++-common/ubsan/pr60636.c: Likewise.
* c-c++-common/ubsan/pr63802.c: Likewise.
* c-c++-common/ubsan/recovery-1.c: Likewise.
* c-c++-common/ubsan/recovery-3.c: Likewise.
* c-c++-common/ubsan/shift-1.c: Likewise.
* c-c++-common/ubsan/shift-2.c: Likewise.
* c-c++-common/ubsan/shift-4.c: Likewise.
* c-c++-common/ubsan/shift-7.c: Likewise.
* c-c++-common/ubsan/undefined-2.c: Likewise.
* c-c++-common/ubsan/vla-1.c: Likewise.
* g++.dg/ubsan/null-1.C: Likewise.
* g++.dg/ubsan/null-3.C: Likewise.
* g++.dg/ubsan/null-4.C: Likewise.
* g++.dg/ubsan/vptr-8.C: Likewise.
* g++.dg/ubsan/vptr-9.C: Likewise.
* gcc.dg/ubsan/bounds-2.c: Likewise.
* gcc.dg/ubsan/object-size-9.c: Likewise.

From-SVN: r222878

52 files changed:
gcc/testsuite/ChangeLog
gcc/testsuite/c-c++-common/ubsan/align-6.c
gcc/testsuite/c-c++-common/ubsan/align-7.c
gcc/testsuite/c-c++-common/ubsan/bounds-8.c
gcc/testsuite/c-c++-common/ubsan/float-cast-overflow-9.c
gcc/testsuite/c-c++-common/ubsan/load-bool-enum.c
gcc/testsuite/c-c++-common/ubsan/null-1.c
gcc/testsuite/c-c++-common/ubsan/null-10.c
gcc/testsuite/c-c++-common/ubsan/null-11.c
gcc/testsuite/c-c++-common/ubsan/null-2.c
gcc/testsuite/c-c++-common/ubsan/null-3.c
gcc/testsuite/c-c++-common/ubsan/null-4.c
gcc/testsuite/c-c++-common/ubsan/null-5.c
gcc/testsuite/c-c++-common/ubsan/null-6.c
gcc/testsuite/c-c++-common/ubsan/null-7.c
gcc/testsuite/c-c++-common/ubsan/null-8.c
gcc/testsuite/c-c++-common/ubsan/null-9.c
gcc/testsuite/c-c++-common/ubsan/object-size-1.c
gcc/testsuite/c-c++-common/ubsan/object-size-10.c
gcc/testsuite/c-c++-common/ubsan/object-size-4.c
gcc/testsuite/c-c++-common/ubsan/object-size-5.c
gcc/testsuite/c-c++-common/ubsan/object-size-7.c
gcc/testsuite/c-c++-common/ubsan/object-size-8.c
gcc/testsuite/c-c++-common/ubsan/object-size-9.c
gcc/testsuite/c-c++-common/ubsan/overflow-add-2.c
gcc/testsuite/c-c++-common/ubsan/overflow-int128.c
gcc/testsuite/c-c++-common/ubsan/overflow-mul-2.c
gcc/testsuite/c-c++-common/ubsan/overflow-mul-4.c
gcc/testsuite/c-c++-common/ubsan/overflow-negate-1.c
gcc/testsuite/c-c++-common/ubsan/overflow-negate-3.c
gcc/testsuite/c-c++-common/ubsan/overflow-sub-2.c
gcc/testsuite/c-c++-common/ubsan/overflow-sub-4.c
gcc/testsuite/c-c++-common/ubsan/pr59333.c
gcc/testsuite/c-c++-common/ubsan/pr59667.c
gcc/testsuite/c-c++-common/ubsan/pr60613-2.c
gcc/testsuite/c-c++-common/ubsan/pr60636.c
gcc/testsuite/c-c++-common/ubsan/pr63802.c
gcc/testsuite/c-c++-common/ubsan/recovery-1.c
gcc/testsuite/c-c++-common/ubsan/recovery-3.c
gcc/testsuite/c-c++-common/ubsan/shift-1.c
gcc/testsuite/c-c++-common/ubsan/shift-2.c
gcc/testsuite/c-c++-common/ubsan/shift-4.c
gcc/testsuite/c-c++-common/ubsan/shift-7.c
gcc/testsuite/c-c++-common/ubsan/undefined-2.c
gcc/testsuite/c-c++-common/ubsan/vla-1.c
gcc/testsuite/g++.dg/ubsan/null-1.C
gcc/testsuite/g++.dg/ubsan/null-3.C
gcc/testsuite/g++.dg/ubsan/null-4.C
gcc/testsuite/g++.dg/ubsan/vptr-8.C
gcc/testsuite/g++.dg/ubsan/vptr-9.C
gcc/testsuite/gcc.dg/ubsan/bounds-2.c
gcc/testsuite/gcc.dg/ubsan/object-size-9.c

index 1bf57d1dca63fba153825debbb7b9aec7f6ad537..5d2b0a9267ac428f9daada536c5c6cf8c9c7a1eb 100644 (file)
@@ -1,3 +1,59 @@
+2015-05-07  Marek Polacek  <polacek@redhat.com>
+
+       PR testsuite/66046
+       * c-c++-common/ubsan/align-6.c: Don't match trailing newlines in the
+       last dg-output.
+       * c-c++-common/ubsan/align-7.c: Likewise.
+       * c-c++-common/ubsan/bounds-8.c: Likewise.
+       * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
+       * c-c++-common/ubsan/load-bool-enum.c: Likewise.
+       * c-c++-common/ubsan/null-1.c: Likewise.
+       * c-c++-common/ubsan/null-10.c: Likewise.
+       * c-c++-common/ubsan/null-11.c: Likewise.
+       * c-c++-common/ubsan/null-2.c: Likewise.
+       * c-c++-common/ubsan/null-3.c: Likewise.
+       * c-c++-common/ubsan/null-4.c: Likewise.
+       * c-c++-common/ubsan/null-5.c: Likewise.
+       * c-c++-common/ubsan/null-6.c: Likewise.
+       * c-c++-common/ubsan/null-7.c: Likewise.
+       * c-c++-common/ubsan/null-8.c: Likewise.
+       * c-c++-common/ubsan/null-9.c: Likewise.
+       * c-c++-common/ubsan/object-size-1.c: Likewise.
+       * c-c++-common/ubsan/object-size-10.c: Likewise.
+       * c-c++-common/ubsan/object-size-4.c: Likewise.
+       * c-c++-common/ubsan/object-size-5.c: Likewise.
+       * c-c++-common/ubsan/object-size-7.c: Likewise.
+       * c-c++-common/ubsan/object-size-8.c: Likewise.
+       * c-c++-common/ubsan/object-size-9.c: Likewise.
+       * c-c++-common/ubsan/overflow-add-2.c: Likewise.
+       * c-c++-common/ubsan/overflow-int128.c: Likewise.
+       * c-c++-common/ubsan/overflow-mul-2.c: Likewise.
+       * c-c++-common/ubsan/overflow-mul-4.c: Likewise.
+       * c-c++-common/ubsan/overflow-negate-1.c: Likewise.
+       * c-c++-common/ubsan/overflow-negate-3.c: Likewise.
+       * c-c++-common/ubsan/overflow-sub-2.c: Likewise.
+       * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
+       * c-c++-common/ubsan/pr59333.c: Likewise.
+       * c-c++-common/ubsan/pr59667.c: Likewise.
+       * c-c++-common/ubsan/pr60613-2.c: Likewise.
+       * c-c++-common/ubsan/pr60636.c: Likewise.
+       * c-c++-common/ubsan/pr63802.c: Likewise.
+       * c-c++-common/ubsan/recovery-1.c: Likewise.
+       * c-c++-common/ubsan/recovery-3.c: Likewise.
+       * c-c++-common/ubsan/shift-1.c: Likewise.
+       * c-c++-common/ubsan/shift-2.c: Likewise.
+       * c-c++-common/ubsan/shift-4.c: Likewise.
+       * c-c++-common/ubsan/shift-7.c: Likewise.
+       * c-c++-common/ubsan/undefined-2.c: Likewise.
+       * c-c++-common/ubsan/vla-1.c: Likewise.
+       * g++.dg/ubsan/null-1.C: Likewise.
+       * g++.dg/ubsan/null-3.C: Likewise.
+       * g++.dg/ubsan/null-4.C: Likewise.
+       * g++.dg/ubsan/vptr-8.C: Likewise.
+       * g++.dg/ubsan/vptr-9.C: Likewise.
+       * gcc.dg/ubsan/bounds-2.c: Likewise.
+       * gcc.dg/ubsan/object-size-9.c: Likewise.
+
 2015-05-07  Jeff Law  <law@redhat.com>
 
        * gcc.dg/tree-ssa/shorten-1.c: New test.
index 552129258660cca61a768b74d26703e3f0440cf5..3364746fb277d46033d1c5829e48960770fb87e3 100644 (file)
@@ -30,4 +30,4 @@ main ()
 /* { dg-output "\.c:15:\[0-9]*: \[^\n\r]*member access within misaligned address 0x\[0-9a-fA-F]* for type 'struct S', which requires \[48] byte alignment.*" } */
 /* { dg-output "\.c:16:\[0-9]*: \[^\n\r]*member access within misaligned address 0x\[0-9a-fA-F]* for type 'struct S', which requires \[48] byte alignment.*" } */
 /* { dg-output "\.c:17:\[0-9]*: \[^\n\r]*member access within misaligned address 0x\[0-9a-fA-F]* for type 'struct S', which requires \[48] byte alignment.*" } */
-/* { dg-output "\.c:18:\[0-9]*: \[^\n\r]*member access within misaligned address 0x\[0-9a-fA-F]* for type 'struct S', which requires \[48] byte alignment.*" } */
+/* { dg-output "\.c:18:\[0-9]*: \[^\n\r]*member access within misaligned address 0x\[0-9a-fA-F]* for type 'struct S', which requires \[48] byte alignment" } */
index 68c9135fa4272c7babc9f7ce8376c9374410026b..b441ef627dba7536ed510bccc4fbdd2d1c9f8f74 100644 (file)
@@ -28,6 +28,6 @@ main ()
   return 0;
 }
 
-/* { dg-output "\.c:16:\[0-9]*: \[^\n\r]*member access within misaligned address 0x\[0-9a-fA-F]* for type 'struct S', which requires \[48] byte alignment.*" } */
+/* { dg-output "\.c:16:\[0-9]*: \[^\n\r]*member access within misaligned address 0x\[0-9a-fA-F]* for type 'struct S', which requires \[48] byte alignment" } */
 /* { dg-final { scan-tree-dump-times "Optimizing" 4 "sanopt"} } */
 /* { dg-final { cleanup-tree-dump "sanopt" } } */
index 9a1b1d25c67806eb37188c5fdfe54520c77d5363..20f938269f4ba458bea328a66b6fcbff47928665 100644 (file)
@@ -10,4 +10,4 @@ main (void)
   (*a)[2] = 1;
 }
 
-/* { dg-output "index 2 out of bounds for type 'int \\\[1\\\]'\[^\n\r]*(\n|\r\n|\r)" } */
+/* { dg-output "index 2 out of bounds for type 'int \\\[1\\\]'" } */
index 05399e74022b68fdca6a0efcbc32201c6b09fbcd..202ce7d8c5585cd8545dd4e629bbb7dce19a0529 100644 (file)
@@ -58,4 +58,4 @@
 /* { dg-output "\[^\n\r]*value <unknown> is outside the range of representable values of type '__int128'\[^\n\r]*(\n|\r\n|\r)" { target int128 } } */
 /* { dg-output "\[^\n\r]*value <unknown> is outside the range of representable values of type '__int128'\[^\n\r]*(\n|\r\n|\r)" { target int128 } } */
 /* { dg-output "\[^\n\r]*value <unknown> is outside the range of representable values of type '__int128 unsigned'\[^\n\r]*(\n|\r\n|\r)" { target int128 } } */
-/* { dg-output "\[^\n\r]*value <unknown> is outside the range of representable values of type '__int128 unsigned'\[^\n\r]*(\n|\r\n|\r)" { target int128 } } */
+/* { dg-output "\[^\n\r]*value <unknown> is outside the range of representable values of type '__int128 unsigned'" { target int128 } } */
index 4ffd6325bc1021b34c4ea4f8839fe0dd030759c9..c7f0683c50565c299dca68652fbc2714ad1af99c 100644 (file)
@@ -11,7 +11,7 @@ __attribute__((noinline, noclone)) enum A
 foo (bool *p)
 {
   *p = b;   /* { dg-output "load-bool-enum.c:13:\[^\n\r]*runtime error: \[^\n\r]*load of value 4, which is not a valid value for type '(_B|b)ool'\[^\n\r]*(\n|\r\n|\r)*" } */
-  return a; /* { dg-output "\[^\n\r]*load-bool-enum.c:14:\[^\n\r]*runtime error: \[^\n\r]*load of value 9, which is not a valid value for type 'A'\[^\n\r]*(\n|\r\n|\r)*" { target c++ } } */
+  return a; /* { dg-output "\[^\n\r]*load-bool-enum.c:14:\[^\n\r]*runtime error: \[^\n\r]*load of value 9, which is not a valid value for type 'A'" { target c++ } } */
 }
 
 int
index 17f6d19c88b2906e4a3e0dc6cb494ff12b3a7ea1..26dc22c6dd9e5c64f97ae138e9b076803dea9670 100644 (file)
@@ -9,4 +9,4 @@ main (void)
   return *p;
 }
 
-/* { dg-output "load of null pointer of type 'int'\[^\n\r]*(\n|\r\n|\r)" } */
+/* { dg-output "load of null pointer of type 'int'" } */
index 8dacf6c06cfc65cb20089f7dcad6a5e6d0e661cd..2ff948565d52b40fa9455ee3eaefde8bc57f85a1 100644 (file)
@@ -10,4 +10,4 @@ main (void)
   return  0;
 }
 
-/* { dg-output "load of null pointer of type 'short int'\[^\n\r]*(\n|\r\n|\r)" } */
+/* { dg-output "load of null pointer of type 'short int'" } */
index 6aefaab00340d6bbca7f60f52bbf533b1b365458..659a5f2a07ec7fe70861b87e72df476e585492fb 100644 (file)
@@ -13,4 +13,4 @@ main (void)
   return (*s)->i;
 }
 
-/* { dg-output "load of null pointer of type 'struct S \\*'\[^\n\r]*(\n|\r\n|\r)" } */
+/* { dg-output "load of null pointer of type 'struct S \\*'" } */
index df4901faed80bc1d89bed64c4bb10fa7a54e49b4..de9d519086946e6cffaf24cd9c4fd3b87186db9f 100644 (file)
@@ -9,4 +9,4 @@ main (void)
   return ***ppp;
 }
 
-/* { dg-output "load of null pointer of type 'int \\*\\*'\[^\n\r]*(\n|\r\n|\r)" } */
+/* { dg-output "load of null pointer of type 'int \\*\\*'" } */
index b1eb3dbc736cbbfcd313b5cb875c9c8b7e42c8dc..e9e8b7bd2133736863b1f63cc2b70c14c4b9f409 100644 (file)
@@ -15,4 +15,4 @@ main (void)
   return foo (*p);
 }
 
-/* { dg-output "load of null pointer of type 'int \\*'\[^\n\r]*(\n|\r\n|\r)" } */
+/* { dg-output "load of null pointer of type 'int \\*'" } */
index 7c0aa2c70aad1eda76e8f9e0fbcd10be7d973dcb..09018164fc5b24696da6bd5d53b4ac692cb3a8ab 100644 (file)
@@ -11,4 +11,4 @@ main (void)
   return 0;
 }
 
-/* { dg-output "load of null pointer of type 'complex double'\[^\n\r]*(\n|\r\n|\r)" } */
+/* { dg-output "load of null pointer of type 'complex double'" } */
index f7f6b86d31760a42393753910496748a5cf3a1df..fb2d49381cdaa1df6ff17dfb47b9634ff946f15c 100644 (file)
@@ -13,4 +13,4 @@ main (void)
   return 0;
 }
 
-/* { dg-output "load of null pointer of type 'volatile const complex float'\[^\n\r]*(\n|\r\n|\r)" } */
+/* { dg-output "load of null pointer of type 'volatile const complex float'" } */
index 6f8ba6bf45da87301943712d5ac4309556acfeb3..12397936354b2f94efb7e96e97a57ddeebabb4b8 100644 (file)
@@ -10,4 +10,4 @@ main (void)
   return 0;
 }
 
-/* { dg-output "store to null pointer of type 'long unsigned int'\[^\n\r]*(\n|\r\n|\r)" } */
+/* { dg-output "store to null pointer of type 'long unsigned int'" } */
index 92881d73184ea73d55e013e4031dde96c8bf1d88..19c21da45626660ad587c1e1fbbfbd1d62b9f909 100644 (file)
@@ -14,4 +14,4 @@ main (void)
   return *gao ();
 }
 
-/* { dg-output "load of null pointer of type 'int'\[^\n\r]*(\n|\r\n|\r)" } */
+/* { dg-output "load of null pointer of type 'int'" } */
index 246824197b7976a2f48ed559f00e9f90c22a67dd..73bef75c377af2abd8120b4c6756b6fad72449e0 100644 (file)
@@ -13,4 +13,4 @@ main (void)
   return s->i;
 }
 
-/* { dg-output "member access within null pointer of type 'struct S'\[^\n\r]*(\n|\r\n|\r)" } */
+/* { dg-output "member access within null pointer of type 'struct S'" } */
index 88d441c3816730e2763accdd5145dae15d177dde..0b993cfaa76795964072bd9d5d67baaa51c71ef7 100644 (file)
@@ -13,4 +13,4 @@ main (void)
   return u->i;
 }
 
-/* { dg-output "member access within null pointer of type 'union U'\[^\n\r]*(\n|\r\n|\r)" } */
+/* { dg-output "member access within null pointer of type 'union U'" } */
index 7a3c87a9edd9ab4e682d41a3fead150a1191fa8a..f4ea8bb46e7bf7e99af28e141fa55da2fbadf782 100644 (file)
@@ -102,7 +102,7 @@ f4 (void)
 /* { dg-output "\[^\n\r]*store to address \[^\n\r]* with insufficient space for an object of type 'int'\[^\n\r]*(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*note: pointer points here\[^\n\r]*(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*\[^\n\r]*(\n|\r\n|\r)" } */
-/* { dg-output "\[^\n\r]*\\^\[^\n\r]*(\n|\r\n|\r)" } */
+/* { dg-output "\[^\n\r]*\\^" } */
 
 __attribute__((noinline, noclone)) void
 f5 (int *p)
index ebc8582ec3cf7717834e8cbe7941273868db3c89..cafab51913077ce4ad99353ba13f9b01da018282 100644 (file)
@@ -56,7 +56,7 @@ fn5 (int i, int j)
 /* { dg-output "\[^\n\r]*load of address \[^\n\r]* with insufficient space for an object of type 'int'\[^\n\r]*(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*note: pointer points here\[^\n\r]*(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*\[^\n\r]*(\n|\r\n|\r)" } */
-/* { dg-output "\[^\n\r]*\\^\[^\n\r]*(\n|\r\n|\r)" } */
+/* { dg-output "\[^\n\r]*\\^" } */
 
 __attribute__ ((noinline, noclone)) int
 fn6 (int i)
index 8b95ec9c800e9e1f2aeb19256e47946d414695f5..7e55a0fe35d5c9755ff39bf98c101766fcf50574 100644 (file)
@@ -28,4 +28,4 @@ main (void)
 /* { dg-output "\[^\n\r]*load of address \[^\n\r]* with insufficient space for an object of type 'int'\[^\n\r]*(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*note: pointer points here\[^\n\r]*(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*\[^\n\r]*(\n|\r\n|\r)" } */
-/* { dg-output "\[^\n\r]*\\^\[^\n\r]*(\n|\r\n|\r)" } */
+/* { dg-output "\[^\n\r]*\\^" } */
index 3dada101befa42f612e798d290ee200653226a33..6d10fdf73b0fe9ce95435d7193615330124a6661 100644 (file)
@@ -27,7 +27,7 @@ f1 (int i)
 /* { dg-output "\[^\n\r]*load of address \[^\n\r]* with insufficient space for an object of type 'char'\[^\n\r]*(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*note: pointer points here\[^\n\r]*(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*\[^\n\r]*(\n|\r\n|\r)" } */
-/* { dg-output "\[^\n\r]*\\^\[^\n\r]*(\n|\r\n|\r)" } */
+/* { dg-output "\[^\n\r]*\\^" } */
 
 int
 main ()
index f5b26e50c8a074d79f9581040353789ad0c18f21..268de64df6ebe64f13de7b06e6c785d561a95a60 100644 (file)
@@ -26,4 +26,4 @@ main ()
 /* { dg-output "load of address \[^\n\r]* with insufficient space for an object of type\[^\n\r]*(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*note: pointer points here\[^\n\r]*(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*\[^\n\r]*(\n|\r\n|\r)" } */
-/* { dg-output "\[^\n\r]*\\^\[^\n\r]*(\n|\r\n|\r)" } */
+/* { dg-output "\[^\n\r]*\\^" } */
index ee0945b902c4ac5382f0bdf9fb6b3c04e4564a16..f09a445f378f55e8c9ff8f66da80a449e18970fb 100644 (file)
@@ -29,4 +29,4 @@ main (void)
 /* { dg-output "load of address \[^\n\r]* with insufficient space for an object of type 'int'\[^\n\r]*(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*note: pointer points here\[^\n\r]*(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*\[^\n\r]*(\n|\r\n|\r)" } */
-/* { dg-output "\[^\n\r]*\\^\[^\n\r]*(\n|\r\n|\r)" } */
+/* { dg-output "\[^\n\r]*\\^" } */
index 829c822959228d5e4c9f0f784b59684bcb195c3b..379744d621204df84479876f03e5f5af5dd24eec 100644 (file)
@@ -81,7 +81,7 @@ f5 (int i)
 /* { dg-output "\[^\n\r]*load of address \[^\n\r]* with insufficient space for an object of type 'unsigned int'\[^\n\r]*(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*note: pointer points here\[^\n\r]*(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*\[^\n\r]*(\n|\r\n|\r)" } */
-/* { dg-output "\[^\n\r]*\\^\[^\n\r]*(\n|\r\n|\r)" } */
+/* { dg-output "\[^\n\r]*\\^" } */
 
 int
 main (void)
index 61097fa0e0db29d640946dd48b1060cc4ccbbf2d..b104d6158fed8c062f141d219437e90542db481d 100644 (file)
@@ -57,4 +57,4 @@ main (void)
 /* { dg-output "\[^\n\r]*signed integer overflow: \[^\n\r]* \\+ 1024 cannot be represented in type 'long int'\[^\n\r]*(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*signed integer overflow: -\[^\n\r]* \\+ -1 cannot be represented in type 'long int'\[^\n\r]*(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*signed integer overflow: -1 \\+ -\[^\n\r]* cannot be represented in type 'long int'\[^\n\r]*(\n|\r\n|\r)" } */
-/* { dg-output "\[^\n\r]*signed integer overflow: -\[^\n\r]* \\+ -1024 cannot be represented in type 'long int'\[^\n\r]*" } */
+/* { dg-output "\[^\n\r]*signed integer overflow: -\[^\n\r]* \\+ -1024 cannot be represented in type 'long int'" } */
index 4384d7c7ab70f235367bae040a9547ef998afd38..400f25b01e10532f91c8ea385042dd695158691d 100644 (file)
@@ -44,4 +44,4 @@ main (void)
 /* { dg-output "\[^\n\r]*signed integer overflow: 0x80000000000000000000000000000000 - 1 cannot be represented in type '__int128'(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*signed integer overflow: 0x80000000000000000000000000000064 \\+ -1024 cannot be represented in type '__int128'(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*signed integer overflow: 0x7fffffffffffffffffffffffffffffff \\* 2 cannot be represented in type '__int128'(\n|\r\n|\r)" } */
-/* { dg-output "\[^\n\r]*negation of 0x80000000000000000000000000000000 cannot be represented in type '__int128'; cast to an unsigned type to negate this value to itself\[^\n\r]*(\n|\r\n|\r)" } */
+/* { dg-output "\[^\n\r]*negation of 0x80000000000000000000000000000000 cannot be represented in type '__int128'; cast to an unsigned type to negate this value to itself" } */
index 54b382a418066fd9831eb6235298185670de0a23..1ccc3f736b62ae4618e33b9c3d49365b7d12e4e7 100644 (file)
@@ -23,4 +23,4 @@ main (void)
 /* { dg-output "signed integer overflow: 2147483647 \\* 2 cannot be represented in type 'int'\[^\n\r]*(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*signed integer overflow: 2 \\* 2147483647 cannot be represented in type 'int'\[^\n\r]*(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*signed integer overflow: \[^\n\r]* \\* 2 cannot be represented in type 'long int'\[^\n\r]*(\n|\r\n|\r)" } */
-/* { dg-output "\[^\n\r]*signed integer overflow: 2 \\* \[^\n\r]* cannot be represented in type 'long int'\[^\n\r]*" } */
+/* { dg-output "\[^\n\r]*signed integer overflow: 2 \\* \[^\n\r]* cannot be represented in type 'long int'" } */
index 834eda67306054dcddee70030ba3ba460c4367ab..1878451192e8a12c4429f197b47a2833f04676d9 100644 (file)
@@ -83,4 +83,4 @@ main ()
 /* { dg-output "\[^\n\r]*overflow-mul-4.c:48:\[^\n\r]*signed integer overflow: 4257126176 \\* 2166572391 cannot be represented in type 'long long int'\[^\n\r]*(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*overflow-mul-4.c:49:\[^\n\r]*signed integer overflow: -4257126176 \\* -2166572391 cannot be represented in type 'long long int'\[^\n\r]*(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*overflow-mul-4.c:50:\[^\n\r]*signed integer overflow: -4257126176 \\* 2166572391 cannot be represented in type 'long long int'\[^\n\r]*(\n|\r\n|\r)" } */
-/* { dg-output "\[^\n\r]*overflow-mul-4.c:51:\[^\n\r]*signed integer overflow: 4257126176 \\* -2166572391 cannot be represented in type 'long long int'\[^\n\r]*" } */
+/* { dg-output "\[^\n\r]*overflow-mul-4.c:51:\[^\n\r]*signed integer overflow: 4257126176 \\* -2166572391 cannot be represented in type 'long long int'" } */
index 35fa482c61bfc33d136ecd9552a2aecd39222574..87b47974deee05d3f1d35e74e34815837c4f88a0 100644 (file)
@@ -35,4 +35,4 @@ main (void)
 /* { dg-output "\[^\n\r]*negation of -\[^\n\r]* cannot be represented in type 'long int'\[^\n\r]*; cast to an unsigned type to negate this value to itself\[^\n\r]*(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*negation of -9223372036854775808 cannot be represented in type 'long long int'\[^\n\r]*; cast to an unsigned type to negate this value to itself\[^\n\r]*(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*negation of -9223372036854775808 cannot be represented in type 'long long int'\[^\n\r]*; cast to an unsigned type to negate this value to itself\[^\n\r]*(\n|\r\n|\r)" } */
-/* { dg-output "\[^\n\r]*negation of -9223372036854775808 cannot be represented in type 'long long int'\[^\n\r]*; cast to an unsigned type to negate this value to itself\[^\n\r]*" } */
+/* { dg-output "\[^\n\r]*negation of -9223372036854775808 cannot be represented in type 'long long int'\[^\n\r]*; cast to an unsigned type to negate this value to itself" } */
index e6db394a4f5d0cae0a7b867fae9ecd815b939ccd..85acce8e729b30e21882268f4c187073b4e8ef1b 100644 (file)
@@ -18,4 +18,4 @@ main ()
 /* { dg-output "negation of -2147483648 cannot be represented in type 'int'\[^\n\r]*; cast to an unsigned type to negate this value to itself\[^\n\r]*(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*negation of -2147483648 cannot be represented in type 'int'\[^\n\r]*; cast to an unsigned type to negate this value to itself\[^\n\r]*(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*negation of -2147483648 cannot be represented in type 'int'\[^\n\r]*; cast to an unsigned type to negate this value to itself\[^\n\r]*(\n|\r\n|\r)" } */
-/* { dg-output "\[^\n\r]*negation of -2147483648 cannot be represented in type 'int'\[^\n\r]*; cast to an unsigned type to negate this value to itself\[^\n\r]*(\n|\r\n|\r)" } */
+/* { dg-output "\[^\n\r]*negation of -2147483648 cannot be represented in type 'int'\[^\n\r]*; cast to an unsigned type to negate this value to itself" } */
index 88c4762dc274ba0d8eb9d40b21d94986330698b0..cc94061634ecf824526922762b901d9a72c9f86b 100644 (file)
@@ -51,4 +51,4 @@ main (void)
 /* { dg-output "\[^\n\r]*signed integer overflow: -\[^\n\r]* - 1 cannot be represented in type 'long int'\[^\n\r]*(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*signed integer overflow: -\[^\n\r]* - 1024 cannot be represented in type 'long int'\[^\n\r]*(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*signed integer overflow: -\[^\n\r]* - 1 cannot be represented in type 'long int'\[^\n\r]*(\n|\r\n|\r)" } */
-/* { dg-output "\[^\n\r]*signed integer overflow: -\[^\n\r]* - 1048576 cannot be represented in type 'long int'\[^\n\r]*" } */
+/* { dg-output "\[^\n\r]*signed integer overflow: -\[^\n\r]* - 1048576 cannot be represented in type 'long int'" } */
index 519b7babd091b21ffc30383e8e00eae958a9e28c..d3fb9baeec9f4b6111188779b8e0bca3e05a3c92 100644 (file)
@@ -16,4 +16,4 @@ main ()
 }
 
 /* { dg-output "negation of -2147483648 cannot be represented in type 'int'\[^\n\r]*; cast to an unsigned type to negate this value to itself\[^\n\r]*(\n|\r\n|\r)" } */
-/* { dg-output "\[^\n\r]*signed integer overflow: 0 - -2147483648 cannot be represented in type 'int'\[^\n\r]*(\n|\r\n|\r)" } */
+/* { dg-output "\[^\n\r]*signed integer overflow: 0 - -2147483648 cannot be represented in type 'int'" } */
index 35504750979cd00b3d99801ec92d1f7a7dbf240d..b68775702be1341419e879a04385f3e88f3cdb84 100644 (file)
@@ -15,4 +15,4 @@ main (void)
   return 0;
 }
 
-/* { dg-output "signed integer overflow: 2 \\+ 9223372036854775807 cannot be represented in type 'long long int'\[^\n\r]*" } */
+/* { dg-output "signed integer overflow: 2 \\+ 9223372036854775807 cannot be represented in type 'long long int'" } */
index c76c9de9802854d4999b0b61efcfceac6d2d5111..d5346611026734cabdeece86647e16041829c3bd 100644 (file)
@@ -11,4 +11,4 @@ main (void)
   return 0;
 }
 
-/* { dg-output "store to null pointer of type 'float'\[^\n\r]*(\n|\r\n|\r)" } */
+/* { dg-output "store to null pointer of type 'float'" } */
index af6917e6b756e6d2227b2cfbb9e088289079286f..ed33e9341f3ead8766c8c8dc7c1629324b0fbf35 100644 (file)
@@ -33,4 +33,4 @@ main ()
 }
 
 /* { dg-output "signed integer overflow: 8 \\- -9223372036854775801 cannot be represented in type 'long long int'\[^\n\r]*(\n|\r\n|\r)" } */
-/* { dg-output "\[^\n\r]*signed integer overflow: 8 \\- -9223372036854775802 cannot be represented in type 'long long int'\[^\n\r]*" } */
+/* { dg-output "\[^\n\r]*signed integer overflow: 8 \\- -9223372036854775802 cannot be represented in type 'long long int'" } */
index d6749ab678d756ed8e993ad907fa89609a05ea0c..41643413755299adaf73fdac08d7e206cd6e7fd9 100644 (file)
@@ -12,4 +12,4 @@ main ()
   return 0;
 }
 
-/* { dg-output "negation of -9223372036854775808 cannot be represented in type 'long long int'\[^\n\r]*" } */
+/* { dg-output "negation of -9223372036854775808 cannot be represented in type 'long long int'" } */
index 454c0980f5b0290ba691f2efbf74e4c05f2fc9aa..0ca7461ce957b99a5b278c719b3d4b7029f3fd83 100644 (file)
@@ -20,4 +20,4 @@ int main ()
   return 0;
 }
 
-/* { dg-output "\.c:18:\[0-9]*: \[^\n\r]*member access within misaligned address 0x\[0-9a-fA-F]* for type 'struct test_struct', which requires 64 byte alignment.*" } */
+/* { dg-output "\.c:18:\[0-9]*: \[^\n\r]*member access within misaligned address 0x\[0-9a-fA-F]* for type 'struct test_struct', which requires 64 byte alignment" } */
index 8043a5cbb6e280bc7a84ca2b39ce64488f02ff71..62dd6f769f0d8ac7a6cd52f095d20ac4d159cef7 100644 (file)
@@ -6,4 +6,4 @@
 /* { dg-output "shift exponent 152 is too large for \[^\n\r]*-bit type 'int'\[^\n\r]*(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*shift exponent 153 is too large for \[^\n\r]*-bit type 'int'\[^\n\r]*(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*signed integer overflow: 2147483647 \\+ 1 cannot be represented in type 'int'\[^\n\r]*(\n|\r\n|\r)" } */
-/* { dg-output "\[^\n\r]*signed integer overflow: 2147483647 \\+ 2 cannot be represented in type 'int'\[^\n\r]*(\n|\r\n|\r)" } */
+/* { dg-output "\[^\n\r]*signed integer overflow: 2147483647 \\+ 2 cannot be represented in type 'int'" } */
index 02f22724999b0c5823c974f9e3976d72095c0c2c..d1dcd3e8296e9e09bcf7817a2584d4152f8fdd9a 100644 (file)
@@ -6,4 +6,4 @@
 /* { dg-output "shift exponent 152 is too large for \[^\n\r]*-bit type 'int'\[^\n\r]*(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*shift exponent 153 is too large for \[^\n\r]*-bit type 'int'\[^\n\r]*(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*signed integer overflow: 2147483647 \\+ 1 cannot be represented in type 'int'\[^\n\r]*(\n|\r\n|\r)" } */
-/* { dg-output "\[^\n\r]*signed integer overflow: 2147483647 \\+ 2 cannot be represented in type 'int'\[^\n\r]*(\n|\r\n|\r)" } */
+/* { dg-output "\[^\n\r]*signed integer overflow: 2147483647 \\+ 2 cannot be represented in type 'int'" } */
index d5c70baa815b2035917af5139ef1be49d6375d2a..d770e833df757d53a195645d6a5bbce934a670b1 100644 (file)
@@ -28,4 +28,4 @@ main (void)
 /* { dg-output "\[^\n\r]*shift exponent 154 is too large for \[^\n\r]*-bit type 'int'\[^\n\r]*(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*shift exponent 524 is too large for \[^\n\r]*-bit type 'long long unsigned int'\[^\n\r]*(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*shift exponent 370 is too large for \[^\n\r]*-bit type 'int'\[^\n\r]*(\n|\r\n|\r)" } */
-/* { dg-output "\[^\n\r]*shift exponent 402 is too large for \[^\n\r]*-bit type 'long int'\[^\n\r]*" } */
+/* { dg-output "\[^\n\r]*shift exponent 402 is too large for \[^\n\r]*-bit type 'long int'" } */
index 426ec093706743fd14704a8fcb3663cbb4e28295..23067d8f3d43c2f775d42d9f0a6619e41d2a7824 100644 (file)
@@ -20,4 +20,4 @@ main (void)
 /* { dg-output "\[^\n\r]*shift exponent -4 is negative\[^\n\r]*(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*shift exponent -5 is negative\[^\n\r]*(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*shift exponent -6 is negative\[^\n\r]*(\n|\r\n|\r)" } */
-/* { dg-output "\[^\n\r]*shift exponent -11 is negative\[^\n\r]*" } */
+/* { dg-output "\[^\n\r]*shift exponent -11 is negative" } */
index 5f095b61ac8b7096d70205f3174a1cbb8eae3131..5b539ac22301d5628cfb7755cb38566095dfa6c0 100644 (file)
@@ -11,4 +11,4 @@ main ()
   return 0;
 }
 
-/* { dg-output "shift exponent 120 is too large\[^\n\r]*" } */
+/* { dg-output "shift exponent 120 is too large" } */
index 1e33273e573f9f22f1acfb43777e1fe601d6d9e7..5ecd368f98d5c0f77d63ef02fa96fa11742878e8 100644 (file)
@@ -24,4 +24,4 @@ main ()
 }
 
 /* { dg-output "shift exponent 4294967296 is too large for \[^\n\r]*-bit type 'long long unsigned int'\[^\n\r]*(\n|\r\n|\r)" } */
-/* { dg-output "\[^\n\r]*shift exponent 4294967296 is too large for \[^\n\r]*-bit type 'long long unsigned int'\[^\n\r]*(\n|\r\n|\r)" } */
+/* { dg-output "\[^\n\r]*shift exponent 4294967296 is too large for \[^\n\r]*-bit type 'long long unsigned int'" } */
index 05dea4467452d1a13864103e78e8d57a00a51c1d..9f764f80091fc8ad19a9141f16d79ca7ea5da12f 100644 (file)
@@ -19,4 +19,4 @@ main ()
   return 0;
 }
 
-/* { dg-output "shift exponent -\[^\n\r]* is negative\[^\n\r]*(\n|\r\n|\r)" } */
+/* { dg-output "shift exponent -\[^\n\r]* is negative" } */
index 141220324107da4bb047b45425949f9bbf288a9f..52ade3aab7566dce3ca7ef931ac65895005d5e13 100644 (file)
@@ -116,4 +116,4 @@ main (void)
 /* { dg-output "\[^\n\r]*variable length array bound evaluates to non-positive value -1\[^\n\r]*(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*variable length array bound evaluates to non-positive value -1\[^\n\r]*(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*variable length array bound evaluates to non-positive value -6\[^\n\r]*(\n|\r\n|\r)" } */
-/* { dg-output "\[^\n\r]*variable length array bound evaluates to non-positive value -4\[^\n\r]*" } */
+/* { dg-output "\[^\n\r]*variable length array bound evaluates to non-positive value -4" } */
index e1524b1f922e277cf3065ed48738976fb5012513..04e8490fc0856967e9fb43c0eae00dbe5ddc4b93 100644 (file)
@@ -27,4 +27,4 @@ main (void)
 // { dg-output "reference binding to null pointer of type 'int'(\n|\r\n|\r)" }
 // { dg-output "\[^\n\r]*reference binding to null pointer of type 'int'(\n|\r\n|\r)" }
 // { dg-output "\[^\n\r]*reference binding to null pointer of type 'const L'(\n|\r\n|\r)" }
-// { dg-output "\[^\n\r]*reference binding to null pointer of type 'int'(\n|\r\n|\r)" }
+// { dg-output "\[^\n\r]*reference binding to null pointer of type 'int'" }
index cd3716b3eb3d1478c800d6f0653219801f668849..0dfb879990b1853471208eace88bf551b02db2fe 100644 (file)
@@ -17,4 +17,4 @@ main (void)
 // { dg-output "\[^\n\r]*reference binding to null pointer of type 'int'(\n|\r\n|\r)" }
 // { dg-output "\[^\n\r]*reference binding to null pointer of type 'int'(\n|\r\n|\r)" }
 // { dg-output "\[^\n\r]*reference binding to null pointer of type 'int'(\n|\r\n|\r)" }
-// { dg-output "\[^\n\r]*reference binding to null pointer of type 'int'(\n|\r\n|\r)" }
+// { dg-output "\[^\n\r]*reference binding to null pointer of type 'int'" }
index 55944a4712c4ac3617918bae4182a6ab9419f0a1..397f0b41851620ad0b1037e516f4083078bcc305 100644 (file)
@@ -15,6 +15,6 @@ main (void)
   int &r5 = *p;
 }
 
-// { dg-output "reference binding to null pointer of type 'int'(\n|\r\n|\r)" }
+// { dg-output "reference binding to null pointer of type 'int'" }
 // { dg-final { scan-tree-dump-times "Optimizing" 4 "sanopt"} }
 // { dg-final { cleanup-tree-dump "sanopt" } }
index 1533f20f1f1ca03fce1d86e782a450b1bd135163..cb6c6ea775b7d0f0da03dd5539997bf9ba52c84e 100644 (file)
@@ -29,4 +29,4 @@ T::~T ()
 // { dg-output "0x\[0-9a-fA-F]*: note: object is of type 'T'(\n|\r\n|\r)" }
 // { dg-output "  ?.. .. .. ..  ?.. .. .. ..  ?.. .. .. .. \[^\n\r]*(\n|\r\n|\r)" }
 // { dg-output "              ?\\^~~~~~~~~~~\[^\n\r]*(\n|\r\n|\r)" }
-// { dg-output "              ?vptr for 'T'\[^\n\r]*(\n|\r\n|\r)" }
+// { dg-output "              ?vptr for 'T'" }
index 482e3e6030d8157e15cf9b290199db2426f7a11b..9fce5841b5e9e78a8acd94f4feda05c7b9773bcd 100644 (file)
@@ -19,4 +19,4 @@ main ()
 // { dg-output "0x\[0-9a-fA-F]*: note: object is of type 'U'(\n|\r\n|\r)" }
 // { dg-output "  ?.. .. .. ..  ?.. .. .. ..  ?.. .. .. .. \[^\n\r]*(\n|\r\n|\r)" }
 // { dg-output "              ?\\^~~~~~~~~~~\[^\n\r]*(\n|\r\n|\r)" }
-// { dg-output "              ?vptr for 'U'\[^\n\r]*(\n|\r\n|\r)" }
+// { dg-output "              ?vptr for 'U'" }
index 3e88035b2069cd4827c9a09f13c5ec0a131f37b3..fb16eb423a872948ac3ec6c66ee19f48a1b99bda 100644 (file)
@@ -15,4 +15,4 @@ main ()
   foo (3, (int (*)[3]) &a);
 }
 
-/* { dg-output "index 3 out of bounds for type 'int \\\[\\\*\\\]'\[^\n\r]*(\n|\r\n|\r)" } */
+/* { dg-output "index 3 out of bounds for type 'int \\\[\\\*\\\]'" } */
index bb9aa1bb1606baf0205438d71101afb272205feb..e0a2980b4269ef186d7f2d18ec06388af561e17c 100644 (file)
@@ -21,4 +21,4 @@ main (void)
 /* { dg-output "load of address \[^\n\r]* with insufficient space for an object of type 'char'\[^\n\r]*(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*note: pointer points here\[^\n\r]*(\n|\r\n|\r)" } */
 /* { dg-output "\[^\n\r]*\[^\n\r]*(\n|\r\n|\r)" } */
-/* { dg-output "\[^\n\r]*\\^\[^\n\r]*(\n|\r\n|\r)" } */
+/* { dg-output "\[^\n\r]*\\^" } */