diff options
author | Daniel Jacobowitz <dan@codesourcery.com> | 2009-01-12 19:28:58 +0000 |
---|---|---|
committer | Nathan Froyd <froydnj@gcc.gnu.org> | 2009-01-12 19:28:58 +0000 |
commit | 89b7d5e1898644c9bfd7012181f18cc4523e29cc (patch) | |
tree | 5c389c94d377a7bb83b893252a5e6b544d1f07f3 /gcc | |
parent | 3b9c1abd29ba5fe93ba4bcae18c8d324657f5dcb (diff) | |
download | gcc-89b7d5e1898644c9bfd7012181f18cc4523e29cc.zip gcc-89b7d5e1898644c9bfd7012181f18cc4523e29cc.tar.gz gcc-89b7d5e1898644c9bfd7012181f18cc4523e29cc.tar.bz2 |
simd1.C: Ignore irrelevant warning.
* g++.dg/conversion/simd1.C: Ignore irrelevant warning.
* g++.dg/ext/attribute-test-1.C: Likewise.
* g++.dg/ext/attribute-test-2.C: Likewise.
* g++.dg/ext/attribute-test-3.C: Likewise.
* g++.dg/ext/attribute-test-4.C: Likewise.
Co-Authored-By: Nathan Froyd <froydnj@codesourcery.com>
From-SVN: r143304
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 9 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/conversion/simd1.C | 4 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/ext/attribute-test-1.C | 5 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/ext/attribute-test-2.C | 5 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/ext/attribute-test-3.C | 7 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/ext/attribute-test-4.C | 5 |
6 files changed, 26 insertions, 9 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index bc3f3d2..3a54a66 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,12 @@ +2009-01-12 Daniel Jacobowitz <dan@codesourcery.com> + Nathan Froyd <froydnj@codesourcery.com> + + * g++.dg/conversion/simd1.C: Ignore irrelevant warning. + * g++.dg/ext/attribute-test-1.C: Likewise. + * g++.dg/ext/attribute-test-2.C: Likewise. + * g++.dg/ext/attribute-test-3.C: Likewise. + * g++.dg/ext/attribute-test-4.C: Likewise. + 2009-01-12 Eric Botcazou <ebotcazou@adacore.com> * gnat.dg/unchecked_convert3.adb: New test. diff --git a/gcc/testsuite/g++.dg/conversion/simd1.C b/gcc/testsuite/g++.dg/conversion/simd1.C index 06cdc1a..56be6f4 100644 --- a/gcc/testsuite/g++.dg/conversion/simd1.C +++ b/gcc/testsuite/g++.dg/conversion/simd1.C @@ -6,7 +6,6 @@ #define vector __attribute__((vector_size(16))) vector signed int vld (int a1, const vector signed int *a2) { return *a2; } /* { dg-message "vld" } */ -/* { dg-warning "vector returned by ref" "" { target { powerpc*-*-linux* && ilp32 } } 8 } */ vector signed short vld (int a1, const vector signed short *a2) { return *a2; } /* { dg-message "vld" } */ extern int i; @@ -21,3 +20,6 @@ void foo () vss = vld(i, vssp); vss = vld(i, cvssp); } + +/* Ignore a warning that is irrelevant to the purpose of this test. */ +/* { dg-prune-output ".*GCC vector returned by reference.*" } */ diff --git a/gcc/testsuite/g++.dg/ext/attribute-test-1.C b/gcc/testsuite/g++.dg/ext/attribute-test-1.C index 95983ce..7df6893 100644 --- a/gcc/testsuite/g++.dg/ext/attribute-test-1.C +++ b/gcc/testsuite/g++.dg/ext/attribute-test-1.C @@ -7,7 +7,7 @@ extern "C" void abort(); #define vector __attribute__((vector_size(16))) struct Constants { - inline vector unsigned int deadbeef(void) const { // { dg-warning "vector returned by ref" "" { target { powerpc*-*-linux* && ilp32 } } } + inline vector unsigned int deadbeef(void) const { return (vector unsigned int){0xdeadbeef, 0xabababab, 0x55555555, 0x12345678}; }; }; @@ -34,4 +34,5 @@ int main() return 0; } - +/* Ignore a warning that is irrelevant to the purpose of this test. */ +/* { dg-prune-output ".*GCC vector returned by reference.*" } */ diff --git a/gcc/testsuite/g++.dg/ext/attribute-test-2.C b/gcc/testsuite/g++.dg/ext/attribute-test-2.C index 8347cc1..cb3cb24 100644 --- a/gcc/testsuite/g++.dg/ext/attribute-test-2.C +++ b/gcc/testsuite/g++.dg/ext/attribute-test-2.C @@ -11,7 +11,7 @@ class vector_holder char __attribute__((vector_size(16))) vec; char __attribute__((vector_size(16))) vec1; public: - operator __attribute__((vector_size(16))) short (void) { // { dg-warning "vector returned by ref" "" { target { powerpc*-*-linux* && ilp32 } } } + operator __attribute__((vector_size(16))) short (void) { return (__attribute__((vector_size(16))) short) vec; } @@ -47,3 +47,6 @@ int main() return 0; } + +/* Ignore a warning that is irrelevant to the purpose of this test. */ +/* { dg-prune-output ".*GCC vector returned by reference.*" } */ diff --git a/gcc/testsuite/g++.dg/ext/attribute-test-3.C b/gcc/testsuite/g++.dg/ext/attribute-test-3.C index 22497b6..050cbb4 100644 --- a/gcc/testsuite/g++.dg/ext/attribute-test-3.C +++ b/gcc/testsuite/g++.dg/ext/attribute-test-3.C @@ -23,7 +23,7 @@ class Star friend vector float fTest(const Star &); }; -vector float Star::foo() const // { dg-warning "vector returned by ref" "" { target { powerpc*-*-linux* && ilp32 } } } +vector float Star::foo() const { return data.v; } @@ -50,6 +50,5 @@ int main() { return 0; } - - - +/* Ignore a warning that is irrelevant to the purpose of this test. */ +/* { dg-prune-output ".*GCC vector returned by reference.*" } */ diff --git a/gcc/testsuite/g++.dg/ext/attribute-test-4.C b/gcc/testsuite/g++.dg/ext/attribute-test-4.C index 7adaf36..4783ee8 100644 --- a/gcc/testsuite/g++.dg/ext/attribute-test-4.C +++ b/gcc/testsuite/g++.dg/ext/attribute-test-4.C @@ -23,7 +23,7 @@ class Star friend vector float fTest(); }; -vector float Star::foo() // { dg-warning "vector returned by ref" "" { target { powerpc*-*-linux* && ilp32 } } } +vector float Star::foo() { return data.v; } @@ -46,3 +46,6 @@ int main() { abort(); return 0; } + +/* Ignore a warning that is irrelevant to the purpose of this test. */ +/* { dg-prune-output ".*GCC vector returned by reference.*" } */ |