]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - test/CodeGen/arm-bitfield-alignment.c
Vendor import of clang trunk r238337:
[FreeBSD/FreeBSD.git] / test / CodeGen / arm-bitfield-alignment.c
1 // RUN: %clang_cc1 -triple arm-none-eabi -ffreestanding -emit-llvm -o - -O3 %s | FileCheck %s
2 // RUN: %clang_cc1 -triple aarch64 -ffreestanding -emit-llvm -o - -O3 %s | FileCheck %s
3
4 extern struct T {
5   int b0 : 8;
6   int b1 : 24;
7   int b2 : 1;
8 } g;
9
10 int 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