--- mod_macro.c Wed Feb 10 00:09:24 2016 +++ new_mod_macro.c Wed Jul 6 09:06:00 2016 @@ -249 +249,2 @@ static const char *check_macro_arguments(apr_pool_ - else if (!looks_like_an_argument(tab[i])) { + + if (!looks_like_an_argument(tab[i])) { @@ -256,0 +258,6 @@ static const char *check_macro_arguments(apr_pool_ + if ((tab[i][0] == '$') && (tab[i][1] == '{')) { + ap_log_error(APLOG_MARK, APLOG_WARNING, 0, NULL, APLOGNO(02805) + "macro '%s' (%s) " + "argument name '%s' (#%d) clashes with 'Define' syntax '${...}', better use '$(...)'.", + macro->name, macro->location, tab[i], i + 1); + }