From cf0347ae4c15e3435225e3285bfcb6ed3bf044b1 Mon Sep 17 00:00:00 2001 From: Kirill Yukhin Date: Fri, 20 Nov 2015 05:42:41 +0000 Subject: [PATCH] re PR c++/68158 (Function attributes parsed incorrectly in C++ (while -fcilkplus)) gcc/testsuite/ * c-c++-common/attr-simd-3.c: Put xfail (PR68158) on dg-error. * c-c++-common/attr-simd.c: Limit scan of dump to x86_64/i?86. From-SVN: r230641 --- gcc/testsuite/ChangeLog | 5 +++++ gcc/testsuite/c-c++-common/attr-simd-3.c | 2 +- gcc/testsuite/c-c++-common/attr-simd.c | 4 ++-- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index face304aaae..c8a7238f977 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2015-11-20 Kirill Yukhin + + * c-c++-common/attr-simd-3.c: Put xfail (PR68158) on dg-error. + * c-c++-common/attr-simd.c: Limit scan of dump to x86_64/i?86. + 2015-11-19 David Malcolm * g++.dg/spellcheck-fields.C: New file. diff --git a/gcc/testsuite/c-c++-common/attr-simd-3.c b/gcc/testsuite/c-c++-common/attr-simd-3.c index 2bbdf04d17a..35dd4c00563 100644 --- a/gcc/testsuite/c-c++-common/attr-simd-3.c +++ b/gcc/testsuite/c-c++-common/attr-simd-3.c @@ -2,4 +2,4 @@ /* { dg-options "-fcilkplus" } */ /* { dg-prune-output "undeclared here \\(not in a function\\)|\[^\n\r\]* was not declared in this scope" } */ -void f () __attribute__((__simd__, __vector__)); /* { dg-error "in the same function marked as a Cilk Plus" } */ +void f () __attribute__((__simd__, __vector__)); /* { dg-error "in the same function marked as a Cilk Plus" "PR68158" { xfail c++ } } */ diff --git a/gcc/testsuite/c-c++-common/attr-simd.c b/gcc/testsuite/c-c++-common/attr-simd.c index 61974e3f1a9..7674588ecd3 100644 --- a/gcc/testsuite/c-c++-common/attr-simd.c +++ b/gcc/testsuite/c-c++-common/attr-simd.c @@ -11,7 +11,7 @@ int simd_attr (void) return 0; } -/* { dg-final { scan-tree-dump "simd_attr\[ \\t\]simdclone|vector" "optimized" } } */ +/* { dg-final { scan-tree-dump "simd_attr\[ \\t\]simdclone|vector" "optimized" { target { i?86-*-* x86_64-*-* } } } } */ /* { dg-final { scan-assembler-times "_ZGVbN4_simd_attr:" 1 { target { i?86-*-* x86_64-*-* } } } } */ /* { dg-final { scan-assembler-times "_ZGVbM4_simd_attr:" 1 { target { i?86-*-* x86_64-*-* } } } } */ /* { dg-final { scan-assembler-times "_ZGVcN4_simd_attr:" 1 { target { i?86-*-* x86_64-*-* } } } } */ @@ -29,7 +29,7 @@ int simd_attr2 (void) return 0; } -/* { dg-final { scan-tree-dump "simd_attr2\[ \\t\]simdclone|vector" "optimized" } } */ +/* { dg-final { scan-tree-dump "simd_attr2\[ \\t\]simdclone|vector" "optimized" { target { i?86-*-* x86_64-*-* } } } } */ /* { dg-final { scan-assembler-times "_ZGVbN4_simd_attr2:" 1 { target { i?86-*-* x86_64-*-* } } } } */ /* { dg-final { scan-assembler-times "_ZGVbM4_simd_attr2:" 1 { target { i?86-*-* x86_64-*-* } } } } */ /* { dg-final { scan-assembler-times "_ZGVcN4_simd_attr2:" 1 { target { i?86-*-* x86_64-*-* } } } } */ -- 2.30.2