[C++ Patch/RFC] PR 62219

Jason Merrill jason@redhat.com
Fri Sep 19 17:32:00 GMT 2014


On 09/19/2014 11:40 AM, Paolo Carlini wrote:
>    if (TREE_CODE (CP_DECL_CONTEXT (decl)) == FUNCTION_DECL
> -      || (TREE_CODE (decl) == FUNCTION_DECL && DECL_LOCAL_FUNCTION_P (decl)))
> +      || (TREE_CODE (decl) == FUNCTION_DECL
> +	  && (DECL_LOCAL_FUNCTION_P (decl) || LAMBDA_FUNCTION_P (decl))))
>      /* You can't have a function template declaration in a local
>         scope, nor you can you define a member of a class template in a
>         local scope.  */

Rather than adding it to this condition, let's group the new test with 
the other lambda test, immediately below.

Jason



More information about the Gcc-patches mailing list