Fix gcc.dg/asm-4.c
authorSegher Boessenkool <segher@kernel.crashing.org>
Tue, 29 Sep 2015 00:56:03 +0000 (02:56 +0200)
committerSegher Boessenkool <segher@gcc.gnu.org>
Tue, 29 Sep 2015 00:56:03 +0000 (02:56 +0200)
Double-quoted words in Tcl have substitutions performed on them, including
backslash substitutions.  That isn't terribly nice for regular expressions,
so use braced words instead.

2015-09-28  Segher Boessenkool  <segher@kernel.crashing.org>

gcc/testsuite/
* gcc.dg/asm-4.c: Use braced words for the regular expressions.

From-SVN: r228227

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/asm-4.c

index db28ecf5c55e3a2195df944df4ec428d9eec24d0..e01d04cac88db9b912754434be0264d551651493 100644 (file)
@@ -1,3 +1,7 @@
+2015-09-28  Segher Boessenkool  <segher@kernel.crashing.org>
+
+       * gcc.dg/asm-4.c: Use braced words for the regular expressions.
+
 2015-09-28  Paul Thomas  <pault@gcc.gnu.org>
 
        PR fortran/40054
index 00675982aa2247b7e16fb8aded1131fac45a9233..1e6a538aeabba00cd1bf3d0d636ceec4ed50cf4a 100644 (file)
@@ -11,7 +11,6 @@ int main()
   asm volatile ("test3 %[in]" : [inout] "=g"(x) : "[inout]" (x), [in] "g" (y));
 }
 
-/* ??? Someone explain why the back reference dosn't work.  */
-/* { dontdg-final { scan-assembler "test0 X(.*)Y\1Z" } } */
-/* { dontdg-final { scan-assembler "test1 X(.*)Y\1Z" } } */
-/* { dontdg-final { scan-assembler "test2 X(.*)Y\1Z" } } */
+/* { dg-final { scan-assembler {test0 X(.*)Y\1Z} } } */
+/* { dg-final { scan-assembler {test1 X(.*)Y\1Z} } } */
+/* { dg-final { scan-assembler {test2 X(.*)Y\1Z} } } */