Remove Argument from UnresolvedMemberExpr

Instead, an expresison like `.foo()` is represented as an `UnresolvedMemberExpr` nested inside a `CallExpr`.
This commit is contained in:
Frederick Kellison-Linn
2020-08-24 18:10:27 -04:00
parent db33dfa3a1
commit 352adc3b5d
20 changed files with 191 additions and 458 deletions

View File

@@ -1601,9 +1601,6 @@ private:
if (auto *CE = dyn_cast<CallExpr>(E)) {
// Call expression can have argument.
Arg = CE->getArg();
} else if (auto UME = dyn_cast<UnresolvedMemberExpr>(E)) {
// Unresolved member can have argument too.
Arg = UME->getArgument();
}
if (!Arg)
return false;