blob: 1c453b2e2d6ab5cef21aa89101930b778b8643cb [file] [log] [blame]
Tim Northover58672972016-03-09 18:54:42 +00001// RUN: %clang_cc1 -triple arm-none-eabi -ffreestanding -emit-llvm -o - %s | FileCheck %s
2// RUN: %clang_cc1 -triple aarch64 -ffreestanding -emit-llvm -o - %s | FileCheck %s
Bradley Smithba945622015-04-28 11:24:54 +00003
4extern struct T {
5 int b0 : 8;
6 int b1 : 24;
7 int b2 : 1;
8} g;
9
10int func() {
11 return g.b1;
12}
13
14// CHECK: @g = external global %struct.T, align 4
15// CHECK: %{{.*}} = load i64, i64* bitcast (%struct.T* @g to i64*), align 4