aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJanis Johnson <janis187@us.ibm.com>2004-08-12 18:08:12 +0000
committerJanis Johnson <janis@gcc.gnu.org>2004-08-12 18:08:12 +0000
commit300523852fb45755cb9c9e0f8132b4bdfa7adf27 (patch)
tree7dfe514433b96f4c21682af10e6fc14a5f1636e2 /gcc
parent741d8ca3766e04e9035077b611a42b917c349267 (diff)
downloadgcc-300523852fb45755cb9c9e0f8132b4bdfa7adf27.zip
gcc-300523852fb45755cb9c9e0f8132b4bdfa7adf27.tar.gz
gcc-300523852fb45755cb9c9e0f8132b4bdfa7adf27.tar.bz2
ops-long-2.c: Add dg-error directives.
2004-08-12 Janis Johnson <janis187@us.ibm.com> * gcc.dg/vmx/ops-long-2.c: Add dg-error directives. From-SVN: r85889
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/gcc.dg/vmx/ops-long-2.c24
2 files changed, 16 insertions, 12 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 658d417..3bbc46a 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2004-08-12 Janis Johnson <janis187@us.ibm.com>
+
+ * gcc.dg/vmx/ops-long-2.c: Add dg-error directives.
+
2004-08-12 Jakub Jelinek <jakub@redhat.com>
PR c++/16276
diff --git a/gcc/testsuite/gcc.dg/vmx/ops-long-2.c b/gcc/testsuite/gcc.dg/vmx/ops-long-2.c
index 1e628f1..9cb6721 100644
--- a/gcc/testsuite/gcc.dg/vmx/ops-long-2.c
+++ b/gcc/testsuite/gcc.dg/vmx/ops-long-2.c
@@ -17,18 +17,18 @@ extern vector unsigned int * *var_vec_u32_ptr;
extern vector unsigned int *var_vec_u32;
void f36() {
- vec_st(var_vec_s32[0], var_int[1], var_long_ptr[2]);
- vec_st(var_vec_u32[0], var_int[1], var_unsigned_long_ptr[2]);
+ vec_st(var_vec_s32[0], var_int[1], var_long_ptr[2]); /* { dg-error "invalid parameter combination" } */
+ vec_st(var_vec_u32[0], var_int[1], var_unsigned_long_ptr[2]); /* { dg-error "invalid parameter combination" } */
}
void f37() {
- vec_ste(var_vec_s32[0], var_int[1], var_long_ptr[2]);
- vec_ste(var_vec_u32[0], var_int[1], var_unsigned_long_ptr[2]);
- vec_stl(var_vec_s32[0], var_int[1], var_long_ptr[2]);
- vec_stl(var_vec_u32[0], var_int[1], var_unsigned_long_ptr[2]);
- vec_stvewx(var_vec_s32[0], var_int[1], var_long_ptr[2]);
- vec_stvewx(var_vec_u32[0], var_int[1], var_unsigned_long_ptr[2]);
- vec_stvx(var_vec_s32[0], var_int[1], var_long_ptr[2]);
- vec_stvx(var_vec_u32[0], var_int[1], var_unsigned_long_ptr[2]);
- vec_stvxl(var_vec_s32[0], var_int[1], var_long_ptr[2]);
- vec_stvxl(var_vec_u32[0], var_int[1], var_unsigned_long_ptr[2]);
+ vec_ste(var_vec_s32[0], var_int[1], var_long_ptr[2]); /* { dg-error "invalid parameter combination" } */
+ vec_ste(var_vec_u32[0], var_int[1], var_unsigned_long_ptr[2]); /* { dg-error "invalid parameter combination" } */
+ vec_stl(var_vec_s32[0], var_int[1], var_long_ptr[2]); /* { dg-error "invalid parameter combination" } */
+ vec_stl(var_vec_u32[0], var_int[1], var_unsigned_long_ptr[2]); /* { dg-error "invalid parameter combination" } */
+ vec_stvewx(var_vec_s32[0], var_int[1], var_long_ptr[2]); /* { dg-error "invalid parameter combination" } */
+ vec_stvewx(var_vec_u32[0], var_int[1], var_unsigned_long_ptr[2]); /* { dg-error "invalid parameter combination" } */
+ vec_stvx(var_vec_s32[0], var_int[1], var_long_ptr[2]); /* { dg-error "invalid parameter combination" } */
+ vec_stvx(var_vec_u32[0], var_int[1], var_unsigned_long_ptr[2]); /* { dg-error "invalid parameter combination" } */
+ vec_stvxl(var_vec_s32[0], var_int[1], var_long_ptr[2]); /* { dg-error "invalid parameter combination" } */
+ vec_stvxl(var_vec_u32[0], var_int[1], var_unsigned_long_ptr[2]); /* { dg-error "invalid parameter combination" } */
}