Index: Sema/SemaExpr.cpp =================================================================== --- Sema/SemaExpr.cpp +++ Sema/SemaExpr.cpp @@ -5369,9 +5369,6 @@ // We aren't supposed to apply this logic if there's an '&' involved. if (!find.HasFormOfMemberPointer) { - if (Expr::hasAnyTypeDependentArguments(ArgExprs)) - return new (Context) CallExpr( - Context, Fn, ArgExprs, Context.DependentTy, VK_RValue, RParenLoc); OverloadExpr *ovl = find.Expression; if (UnresolvedLookupExpr *ULE = dyn_cast(ovl)) return BuildOverloadedCallExpr(