27 lines · c
1// RUN: %clang_cc1 -triple arc-unknown-unknown %s -emit-llvm -o - \2// RUN: | FileCheck %s3 4// 64-bit fields need only be 32-bit aligned for arc.5 6typedef struct {7 int aa;8 double bb;9} s1;10 11// CHECK: define{{.*}} i32 @f112// CHECK: ret i32 1213int f1(void) {14 return sizeof(s1);15}16 17typedef struct {18 int aa;19 long long bb;20} s2;21// CHECK: define{{.*}} i32 @f222// CHECK: ret i32 1223int f2(void) {24 return sizeof(s2);25}26 27