// RUN: %clang_cc1 -triple arm-none-eabi -ffreestanding -emit-llvm -o - -O3 %s | FileCheck %s | |
// RUN: %clang_cc1 -triple aarch64 -ffreestanding -emit-llvm -o - -O3 %s | FileCheck %s | |
extern struct T { | |
int b0 : 8; | |
int b1 : 24; | |
int b2 : 1; | |
} g; | |
int func() { | |
return g.b1; | |
} | |
// CHECK: @g = external global %struct.T, align 4 | |
// CHECK: %{{.*}} = load i64, i64* bitcast (%struct.T* @g to i64*), align 4 |