有没有办法在 llvm-lit 中将 CHECK 行分成多行?

Is there a way to break a CHECK line into multiple lines in llvm-lit?

想象一下下面的测试线。顺便说一下,这是一个负面测试。

# CHECK: :[[@LINE+1]]:1: error: Some extremely long error messeage which goes way beyond 80 character long so would be nice to break it up
add r1, r2, r3, r4

我想要的是像

一样把它拆开,让它更易读
# CHECK: :[[@LINE+1]]:1: error: Some extremely long error messeage which\
# CHECK: goes way beyond 80 character long so would be nice to break it up
add r1, r2, r3, r4

\ 的换行符与 # RUN 命令一起使用,但这里不是。有办法实现吗?

找到解决方案。有一个指令 (source) CHECK-SAME 可以满足我的需要。我想更新问题以提及它存在,但不起作用。原来问题是我忘记将 [[@LINE+1]] 更改为 [[@LINE+2]] 因为现在实际的汇编指令距离该行有 2 行。工作解决方案

# CHECK: :[[@LINE+2]]:1: error: Some extremely long error messeage which 
# CHECK-SAME: goes way beyond 80 character long so would be nice to break it up
add r1, r2, r3, r4