Daniel Dunbar | a7566f1 | 2010-02-09 02:48:28 +0000 | [diff] [blame] | 1 | // RUN: %clang_cc1 -triple x86_64-unknown-unknown -emit-llvm -o - %s | FileCheck %s |
| 2 | // |
Daniel Dunbar | 27bacaf | 2010-02-16 19:43:39 +0000 | [diff] [blame^] | 3 | // CHECK: define void @f0 |
| 4 | // CHECK: alloca %struct.s0, align 16 |
| 5 | // CHECK: define void @f1 |
| 6 | // CHECK: alloca %struct.s0, align 16 |
Daniel Dunbar | a7566f1 | 2010-02-09 02:48:28 +0000 | [diff] [blame] | 7 | |
Daniel Dunbar | 27bacaf | 2010-02-16 19:43:39 +0000 | [diff] [blame^] | 8 | struct s0 { |
Daniel Dunbar | a7566f1 | 2010-02-09 02:48:28 +0000 | [diff] [blame] | 9 | int Start, End; |
| 10 | unsigned Alignment; |
| 11 | int TheStores __attribute__((aligned(16))); |
| 12 | }; |
Daniel Dunbar | 27bacaf | 2010-02-16 19:43:39 +0000 | [diff] [blame^] | 13 | extern "C" void f0() { |
| 14 | (void) s0(); |
| 15 | } |
| 16 | |
| 17 | extern "C" void f1() { |
| 18 | (struct s0) { 0, 0, 0, 0 }; |
Daniel Dunbar | a7566f1 | 2010-02-09 02:48:28 +0000 | [diff] [blame] | 19 | } |