rsmith added inline comments.
================
Comment at: lib/Analysis/CFG.cpp:1435
/// extended by a local reference with the given initializer.
static QualType getReferenceInitTemporaryType(ASTContext &Context,
const Expr *Init,
----------------
Can you replace this with `Expr::skipRValueSubobjectAdjustments`? That's how we
compute this elsewhere. (You'll need to skip a top-level `ExprWithCleanups` and
check for the search terminating in a `MaterializeTemporaryExpr` yourself, but
this will reduce duplication and fix a couple more cases this function is
getting wrong).
Repository:
rC Clang
https://reviews.llvm.org/D44238
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits