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
This commit is contained in:
Janis Johnson 2004-08-12 18:08:12 +00:00 committed by Janis Johnson
parent 741d8ca376
commit 300523852f
2 changed files with 16 additions and 12 deletions

View File

@ -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

View File

@ -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" } */
}