aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJanis Johnson <janis187@us.ibm.com>2005-02-01 21:28:30 +0000
committerJanis Johnson <janis@gcc.gnu.org>2005-02-01 21:28:30 +0000
commit694c84cd03028e6d5666542c5f9d2b6dfdedd882 (patch)
tree04f7dacfb67a4f3e109e5fda10912b02ffa9c34c /gcc
parentf4a11c6009b0eaa86403b03faae77555465e1126 (diff)
downloadgcc-694c84cd03028e6d5666542c5f9d2b6dfdedd882.zip
gcc-694c84cd03028e6d5666542c5f9d2b6dfdedd882.tar.gz
gcc-694c84cd03028e6d5666542c5f9d2b6dfdedd882.tar.bz2
simd1.C: Expect warning.
* g++.dg/conversion/simd1.C: Expect warning. * g++.dg/ext/attribute-test-1.C: Ditto. * g++.dg/ext/attribute-test-2.C: Ditto. * g++.dg/ext/attribute-test-3.C: Ditto. * g++.dg/ext/attribute-test-4.C: Ditto. From-SVN: r94563
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog6
-rw-r--r--gcc/testsuite/g++.dg/conversion/simd1.C1
-rw-r--r--gcc/testsuite/g++.dg/ext/attribute-test-1.C2
-rw-r--r--gcc/testsuite/g++.dg/ext/attribute-test-2.C2
-rw-r--r--gcc/testsuite/g++.dg/ext/attribute-test-3.C2
-rw-r--r--gcc/testsuite/g++.dg/ext/attribute-test-4.C2
6 files changed, 11 insertions, 4 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 315563d..99286e0 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,5 +1,11 @@
2005-02-01 Janis Johnson <janis187@us.ibm.com>
+ * g++.dg/conversion/simd1.C: Expect warning.
+ * g++.dg/ext/attribute-test-1.C: Ditto.
+ * g++.dg/ext/attribute-test-2.C: Ditto.
+ * g++.dg/ext/attribute-test-3.C: Ditto.
+ * g++.dg/ext/attribute-test-4.C: Ditto.
+
* gcc.dg/ppc64-toc.c: Don't explicitly use -m64.
* gcc.dg/ppc-eabi.c: Don't explicity use -m32.
diff --git a/gcc/testsuite/g++.dg/conversion/simd1.C b/gcc/testsuite/g++.dg/conversion/simd1.C
index a1ae3a7..d9406fa 100644
--- a/gcc/testsuite/g++.dg/conversion/simd1.C
+++ b/gcc/testsuite/g++.dg/conversion/simd1.C
@@ -6,6 +6,7 @@
#define vector __attribute__((vector_size(16)))
vector signed int vld (int a1, const vector signed int *a2) { return *a2; } /* { dg-error "near match" } */
+/* { 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-error "near match" } */
extern int i;
diff --git a/gcc/testsuite/g++.dg/ext/attribute-test-1.C b/gcc/testsuite/g++.dg/ext/attribute-test-1.C
index 926f581..95983ce 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 {
+ inline vector unsigned int deadbeef(void) const { // { dg-warning "vector returned by ref" "" { target { powerpc*-*-linux* && ilp32 } } }
return (vector unsigned int){0xdeadbeef, 0xabababab, 0x55555555, 0x12345678};
};
};
diff --git a/gcc/testsuite/g++.dg/ext/attribute-test-2.C b/gcc/testsuite/g++.dg/ext/attribute-test-2.C
index 795fe2b..9a19706 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) {
+ operator __attribute__((vector_size(16))) short (void) { // { dg-warning "vector returned by ref" "" { target { powerpc*-*-linux* && ilp32 } } }
return (__attribute__((vector_size(16))) short) vec;
}
diff --git a/gcc/testsuite/g++.dg/ext/attribute-test-3.C b/gcc/testsuite/g++.dg/ext/attribute-test-3.C
index 76045f7..22497b6 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
+vector float Star::foo() const // { dg-warning "vector returned by ref" "" { target { powerpc*-*-linux* && ilp32 } } }
{
return data.v;
}
diff --git a/gcc/testsuite/g++.dg/ext/attribute-test-4.C b/gcc/testsuite/g++.dg/ext/attribute-test-4.C
index d06365c..7adaf36 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()
+vector float Star::foo() // { dg-warning "vector returned by ref" "" { target { powerpc*-*-linux* && ilp32 } } }
{
return data.v;
}