# RUN: llvm-mc -triple=x86_64-apple-darwin %s | FileCheck %s --check-prefix=ASM
# RUN: llvm-mc -filetype=obj -triple=x86_64-apple-darwin %s -o %t
# RUN: llvm-objdump -s %t | FileCheck %s
# ASM: Lexception0:
# ASM-NEXT: .uleb128 Lttbase0-Lttbaseref0
# CHECK: Contents of section __TEXT,__text:
# CHECK-NEXT: 0000 e8000000 0090e900 000000 ...........
# CHECK: Contents of section __TEXT,__gcc_except_tab:
# CHECK-NEXT: 000b 020106 ...
.section __TEXT,__text,regular,pure_instructions
Lfunc_begin0:
callq ___cxa_begin_catch
Ltmp1:
nop
jmp ___cxa_end_catch ## TAILCALL
Lfunc_end0:
.section __TEXT,__gcc_except_tab
Lexception0:
.uleb128 Lttbase0-Lttbaseref0
Lttbaseref0:
.uleb128 Lcst_end0-Lcst_begin0
Lcst_begin0:
.uleb128 Lfunc_end0-Ltmp1 ## Call between Ltmp1 and Lfunc_end0
Lcst_end0:
Lttbase0:
.section __TEXT,__text,regular,pure_instructions
.globl __Z1hv
__Z1hv:
.subsections_via_symbols