From 3b8ed06d5854d2b948e1d74d1f2915e7c6cbdf33 Mon Sep 17 00:00:00 2001 From: froydnj Date: Mon, 12 Jan 2009 19:28:58 +0000 Subject: [PATCH] * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@143304 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/testsuite/ChangeLog | 9 +++++++++ gcc/testsuite/g++.dg/conversion/simd1.C | 4 +++- gcc/testsuite/g++.dg/ext/attribute-test-1.C | 5 +++-- gcc/testsuite/g++.dg/ext/attribute-test-2.C | 5 ++++- gcc/testsuite/g++.dg/ext/attribute-test-3.C | 7 +++---- 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 bc3f3d2d79f..3a54a665a58 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,12 @@ +2009-01-12 Daniel Jacobowitz + Nathan Froyd + + * 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 * 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 06cdc1ab341..56be6f47ca9 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 95983cef7cc..7df68930fc4 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 8347cc10c05..cb3cb24671f 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 22497b61fec..050cbb4ed39 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 7adaf361045..4783ee8a406 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.*" } */ -- 2.11.0