// RUN: llvm-mc -triple x86_64-apple-macos10.6 -filetype=obj %s -o %t.o
// RUN: llvm-objdump --macho --unwind-info --dwarf=frames %t.o | FileCheck %s
/// For functions whose unwind info cannot be encoded with compact unwind, make
/// sure that we encode them using DWARF unwind, and make sure we emit a compact
/// unwind entry that indicates that a DWARF encoding is being used.
_f:
.cfi_startproc
## This encodes DW_CFA_GNU_args_size which cannot be expressed using compact
## unwind, so we must use DWARF unwind instead.
.cfi_escape 0x2e, 0x10
ret
.cfi_endproc
_g:
.cfi_startproc
## This encodes DW_CFA_GNU_args_size which cannot be expressed using compact
## unwind, so we must use DWARF unwind instead.
.cfi_escape 0x2e, 0x10
ret
.cfi_endproc
// CHECK: Contents of __compact_unwind section:
// CHECK: Entry at offset 0x0:
// CHECK: start: 0x