From eaca85968781b3b975964af6ee1029db7fc9114c Mon Sep 17 00:00:00 2001
From: janis <janis@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Thu, 12 Aug 2004 18:08:12 +0000
Subject: [PATCH] 2004-08-12  Janis Johnson  <janis187@us.ibm.com>

	* gcc.dg/vmx/ops-long-2.c: Add dg-error directives.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85889 138bc75d-0d04-0410-961f-82ee72b054a4
---
 gcc/testsuite/ChangeLog               |  4 ++++
 gcc/testsuite/gcc.dg/vmx/ops-long-2.c | 24 ++++++++++++------------
 2 files changed, 16 insertions(+), 12 deletions(-)

diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 658d417d9d62..3bbc46ac0c76 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 1e628f192659..9cb6721065a6 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" } */
 }
-- 
GitLab