21 lines · plain
1// RUN: llvm-mc -triple x86_64-unknown-unknown -asm-macro-max-nesting-depth=42 %s | FileCheck %s -check-prefix=CHECK_PASS2// RUN: not llvm-mc -triple x86_64-unknown-unknown %s 2> %t3// RUN: FileCheck -check-prefix=CHECK_FAIL < %t %s4 5.macro rec head, tail:vararg6 .ifnb \tail7 rec \tail8 .else9 .long 4210 .endif11.endm12 13.macro amplify macro, args:vararg14 \macro \args \args \args \args15.endm16 17amplify rec 0 0 0 0 0 0 0 0 0 018 19// CHECK_PASS: .long 4220// CHECK_FAIL: error: macros cannot be nested more than {{[0-9]+}} levels deep. Use -asm-macro-max-nesting-depth to increase this limit.21