blob: b496e039e95aabf021e7ee0f76cb4c6ee6641797 [file] [log] [blame]
Daniel Dunbara7566f12010-02-09 02:48:28 +00001// RUN: %clang_cc1 -triple x86_64-unknown-unknown -emit-llvm -o - %s | FileCheck %s
2//
Daniel Dunbar27bacaf2010-02-16 19:43:39 +00003// CHECK: define void @f0
4// CHECK: alloca %struct.s0, align 16
5// CHECK: define void @f1
6// CHECK: alloca %struct.s0, align 16
Daniel Dunbara7566f12010-02-09 02:48:28 +00007
Daniel Dunbar27bacaf2010-02-16 19:43:39 +00008struct s0 {
Daniel Dunbara7566f12010-02-09 02:48:28 +00009 int Start, End;
10 unsigned Alignment;
11 int TheStores __attribute__((aligned(16)));
12};
Daniel Dunbar27bacaf2010-02-16 19:43:39 +000013extern "C" void f0() {
14 (void) s0();
15}
16
17extern "C" void f1() {
18 (struct s0) { 0, 0, 0, 0 };
Daniel Dunbara7566f12010-02-09 02:48:28 +000019}