/* { dg-do compile } */ | |
/* Specify C99 to avoid the warning/error on compound literals. */ | |
/* { dg-options "-O1 -std=c99 -Wno-psabi" } */ | |
/* Verify that there is no ICE. */ | |
typedef __attribute__((vector_size(8))) signed char int8x8_t; | |
typedef __attribute__((vector_size(8))) unsigned char uint8x8_t; | |
int8x8_t fn1 (int8x8_t val20, char tmp) | |
{ | |
uint8x8_t __trans_tmp_3; | |
__trans_tmp_3 = (uint8x8_t){tmp}; | |
int8x8_t __a = (int8x8_t) __trans_tmp_3; | |
return __builtin_shuffle (__a, val20, (uint8x8_t){0}); | |
} |