You should generally not ignore surrounding expressions and statement in IRGen, and you *definitely* shouldn't IgnoreImplicit. If you want to strip off ExprWithCleanups, you should check specifically for that. http://reviews.llvm.org/D8200 EMAIL PREFERENCES http://reviews.llvm.org/settings/panel/emailpreferences/