Bill Parkinson created FREEMARKER-70: ----------------------------------------
Summary: Loop Variables Not Resolving when used as marco arguments Key: FREEMARKER-70 URL: https://issues.apache.org/jira/browse/FREEMARKER-70 Project: Apache Freemarker Issue Type: Bug Components: engine Affects Versions: 2.3.26-incubating Reporter: Bill Parkinson When invoking a macro inside of a #list the loop variable is not in scope to be used resolving the argument values to the macro call. Example <#macro button caption> content irrelevant. </#macro> <#list ["a","b","c"]> <#items as loopvar> ${loopvar?counter} -- works ${loopvar?index} -- works <p class="${loopvar?index}"> -- works <@button caption="${loopvar?index}" /> -- FAILS </#items> </#list> The @button macro call fails with the message: The left hand operand of ?index must be a loop variable, but there's no loop variable in scope with this name: loopvar Shouldn't loopvar be in scope for evaluating those macro argument values? -- This message was sent by Atlassian JIRA (v6.4.14#64029)