aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/X86/win64_eh_leaf.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/X86/win64_eh_leaf.ll')
-rw-r--r--test/CodeGen/X86/win64_eh_leaf.ll9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/CodeGen/X86/win64_eh_leaf.ll b/test/CodeGen/X86/win64_eh_leaf.ll
index 21a423ab36a9..35d55a907375 100644
--- a/test/CodeGen/X86/win64_eh_leaf.ll
+++ b/test/CodeGen/X86/win64_eh_leaf.ll
@@ -29,3 +29,12 @@ entry:
; and no unwind info in the object file.
; READOBJ-NOT: leaf_func
}
+
+define void @naked_func() naked {
+ call void asm sideeffect "ret", ""()
+ unreachable
+}
+; ASM-LABEL: naked_func:
+; ASM-NOT: .seh_
+; ASM: ret
+; ASM-NOT: .seh_