// RUN: %clang_cc1 -triple arm-none-eabi -ffreestanding -emit-llvm -o - %s | FileCheck %s // RUN: %clang_cc1 -triple aarch64 -ffreestanding -emit-llvm -o - %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