1// RUN: %clang_cc1 -triple i386-pc-win32 %s -emit-llvm -fms-compatibility -o - | FileCheck %s 2 3struct __declspec(align(16)) S { 4 char x; 5}; 6union { struct S s; } u; 7 8// CHECK: @u = {{.*}}zeroinitializer, align 16 9 10 11// CHECK: define void @t3() nounwind noinline naked { 12__declspec(naked) void t3() {} 13 14// CHECK: define void @t22() nounwind 15void __declspec(nothrow) t22(); 16void t22() {} 17 18// CHECK: define void @t2() nounwind noinline { 19__declspec(noinline) void t2() {} 20 21// CHECK: call void @f20_t() 22// CHECK: noreturn 23__declspec(noreturn) void f20_t(void); 24void f20(void) { f20_t(); } 25