brintos

brintos / llvm-project-archived public Read only

0
0
Text · 427 B · e509a49 Raw
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