blob: e33532d8bed5f90f216817a6692544eae1f3ae3f [file] [log] [blame]
/* { dg-do run { target aarch64_sve_hw } } */
/* { dg-additional-options "-O -ftree-vectorize" } */
unsigned char arr_7[9][3];
unsigned char (*main_arr_7)[3] = arr_7;
int main() {
char arr_2[9];
int arr_6[9];
int x;
unsigned i;
for (i = 0; i < 9; ++i) {
arr_2[i] = 21;
arr_6[i] = 6;
}
for (i = arr_2[8] - 21; i < 2; i++)
x = arr_6[i] ? (main_arr_7[8][i] ? main_arr_7[8][i] : 8) : (char)arr_6[i];
if (x != 8)
__builtin_abort ();
}