13883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher// RUN: %clang_cc1 -std=gnu99 %s -emit-llvm -o - | grep ".*alloca.*align 16" 23883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher 33883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christophervoid adr(char *); 43883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher 53883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christophervoid vlaalign(int size) 63883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher{ 73883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher char __attribute__((aligned(16))) tmp[size+32]; 83883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher char tmp2[size+16]; 93883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher 103883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher adr(tmp); 113883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher} 12