[cfe-dev] AST bug parsing tags.cpp file?
Billy Araujo via cfe-dev
cfe-dev at lists.llvm.org
Wed Jul 29 07:40:29 PDT 2020
Hi,
On project opentoonz there is a file called:
opentoonz/toonz/sources/image/pli/tags.cp
If I run clang-check, the AST it builds seems wrong.
clang-check -ast-dump /home/opentoonz/toonz/sources/image/pli/tags.cpp |
grep -B 1 -A 1 "~ColorTag"
|-CXXMemberCallExpr 0x22893e8 <line:253:1, col:21> 'void'
| `-MemberExpr 0x22893a0 <col:1, col:12> '<bound member function type>'
->~ColorTag 0x2274c00
| `-CXXThisExpr 0x2289390 <col:11> 'ColorTag *' implicit this
Line 253 appears as a CXXMemberCallExpr instead of a CXXDestructorDecl.
So the AST thinks it is calling an explicit destructor method call although
it is a destructor implementation.
clang-check --version
LLVM (http://llvm.org/):
LLVM version 10.0.0
Optimized build.
Default target: x86_64-pc-linux-gnu
Host CPU: nehalem
Is this a bug or am I missing something?
Regards,
Billy.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20200729/859e9a13/attachment.html>
More information about the cfe-dev
mailing list