alloca-align.cpp revision 150065722a5f010adb0f801d26d8a129a5243669
1// RUN: %clang_cc1 -triple x86_64-unknown-unknown -emit-llvm -o - %s | FileCheck %s
2//
3// CHECK: define void @f0
4// CHECK: alloca %struct.s0, align 16
5// CHECK: define void @f1
6// CHECK: alloca %struct.s0, align 16
7
8struct s0 {
9  int Start, End;
10  unsigned Alignment;
11  int TheStores __attribute__((aligned(16)));
12};
13extern "C" void f0() {
14  (void) s0();
15}
16
17extern "C" void f1() {
18  (struct s0) { 0, 0, 0, 0 };
19}
20