| 656 | //----------------------------------------------------------------------------- |
| 657 | |
| 658 | CallExpr* CallDestructor(const VarDecl* varDecl) |
| 659 | { |
| 660 | auto* lhsDeclRef = mkDeclRefExpr(varDecl); |
| 661 | |
| 662 | auto* callDtor = CreateFunctionDecl(StrCat("Destructor_"sv, GetName(varDecl->getType())), |
| 663 | {{kwInternalThis, lhsDeclRef->getType()}}); |
| 664 | |
| 665 | return Call(callDtor, {Ref(lhsDeclRef)}); |
| 666 | } |
| 667 | //----------------------------------------------------------------------------- |
| 668 | |
| 669 | QualType Typedef(std::string_view name, QualType underlayingType) |
no test coverage detected