[testsuite, nvptx] Fix string matching in gcc.dg/pr87314-1.c
authorTom de Vries <tdevries@suse.de>
Thu, 24 Sep 2020 10:22:13 +0000 (12:22 +0200)
committerTom de Vries <tdevries@suse.de>
Thu, 24 Sep 2020 10:41:55 +0000 (12:41 +0200)
with nvptx we run into:
...
FAIL: gcc.dg/pr87314-1.c scan-assembler hellooo
...

The required string is part of the assembly, just in a different format than
expected:
...
        .const .align 1 .u8 $LC0[12] =
  { 104, 101, 108, 108, 111, 111, 111, 111, 98, 121, 101, 0 };
...

Fix this by adding an nvptx-specific scan-assembler directive.

Tested on nvptx and x86_64.

gcc/testsuite/ChangeLog:

2020-09-24  Tom de Vries  <tdevries@suse.de>

* gcc.dg/pr87314-1.c: Add nvptx-specific scan-assembler directive.

gcc/testsuite/gcc.dg/pr87314-1.c

index 9bc905612b5b3995597c2cddfd319aed049e9505..0cb9c07e32c4eef9fdcbcc3d385fd2d7d2d0a937 100644 (file)
@@ -8,4 +8,6 @@ int h() { return "bye"=="helloooobye"+8; }
 /* { dg-final { scan-tree-dump-times "hello" 1 "original" } } */
 /* The test in h() should be retained because the result depends on
    string merging.  */
-/* { dg-final { scan-assembler "hellooo" } } */
+/* { dg-final { scan-assembler "hellooo" { target { ! nvptx*-*-* } } } } */
+/* { dg-final { scan-assembler "104, 101, 108, 108, 111, 111, 111" { target { nvptx*-*-* } } } } */
+