On 1/22/20 11:33 AM, Marek Polacek wrote:
Here's what I did. Unfortunately it doesn't fix PR79620.
No, I wouldn't expect it to, that looks like more of an issue with how is_lambda_ignored_entity skips captures in unevaluated context.
+ cp_cv_quals quals; + if (DECL_NONSTATIC_MEMBER_FUNCTION_P (decl)) + quals = cp_type_quals (class_of_this_parm (TREE_TYPE (decl))); + else + quals = TYPE_UNQUALIFIED;
This could be cp_cv_quals quals = type_memfn_quals (TREE_TYPE (decl)); OK with that change. Jason