pet_clang_base_or_typedef_type: desugar any ElaboratedType
commit0388422ac470f8d3f7c2ed929bad605260deebaa
authorSven Verdoolaege <sven.verdoolaege@gmail.com>
Sun, 12 Feb 2023 11:25:17 +0000 (12 12:25 +0100)
committerSven Verdoolaege <sven.verdoolaege@gmail.com>
Sun, 12 Feb 2023 21:30:24 +0000 (12 22:30 +0100)
tree2b9d9516918197f4c72079ce94c17c867e25077b
parent84920e45cd234027a89815b975bc43dce7a867c0
pet_clang_base_or_typedef_type: desugar any ElaboratedType

Since LLVM commit llvmorg-16-init-22-g15f3cd6bfc67 ([clang] Implement
ElaboratedType sugaring for types written bare,
Mon Oct 11 18:15:36 2021 +0200), TypedefType objects may get wrapped
in an additional ElaboratedType.  Look through this sugar.

Signed-off-by: Sven Verdoolaege <sven.verdoolaege@gmail.com>
clang.cc