brintos

brintos / llvm-project-archived public Read only

0
0
Text · 722 B · ae9b4b1 Raw
26 lines · c
1// RUN: %clang_cc1 -triple i386-pc-win32 -emit-llvm -fms-compatibility -o - < %s | FileCheck %s2 3char __declspec(align(8192)) x;4// CHECK-DAG: @x = dso_local global i8 0, align 81925 6typedef char __declspec(align(8192)) T;7T y;8// CHECK-DAG: @y = dso_local global i8 0, align 81929 10T __declspec(align(8192)) z;11// CHECK-DAG: @z = dso_local global i8 0, align 819212 13int __declspec(align(16)) redef;14int __declspec(align(32)) redef = 8;15// CHECK-DAG: @redef = dso_local global i32 8, align 3216 17struct __declspec(align(64)) S {18  char fd;19} s;20// CHECK-DAG: @s = dso_local global %struct.S zeroinitializer, align 6421 22struct Wrap {23  struct S x;24} w;25// CHECK-DAG: @w = dso_local global %struct.Wrap zeroinitializer, align 6426