This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
On 03/07/2014 06:07 PM, Adam Butcher wrote:
+ /* When retrieving a capture pack from a generic lambda, remove the + lambda call op's own template argument list from ARGS. Only the + template arguments active for the closure type should be used to + retrieve the pack specialization. */ + if (TREE_CODE (t) == FIELD_DECL + && LAMBDA_FUNCTION_P (current_function_decl) + && (template_class_depth (DECL_CONTEXT (t)) + != TMPL_ARGS_DEPTH (args))) + args = strip_innermost_template_args (args, 1);
You don't need to check for FIELD_DECL here; at this point we know t is a FIELD_DECL. OK with that change.
Jason
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |