Clang AST中的小错误

时间:2020-05-23 08:36:48

标签: clang abstract-syntax-tree

在以下示例中,您将看到在相同的极端情况下,Clang发出的AST有一个小错误。
在AST中报告的类型中,有3个右括号((')和仅2个右括号')'。
缺少一个')'。
我在AST上做一些处理时,这让我很烦。
有人知道如何解决吗?

$ cat p1.cpp
int *(*(*(a[2])[3])[4])[5];

$ clang++ -Xclang -ast-dump  p1.cpp
[...skip here...]
`-VarDecl 0x18f5358 <p1.cpp:1:1, col:26> col:11 a 'int *(*(*([2][3])[4])[5]'

0 个答案:

没有答案