+
+ /* Arguments that themselves contain expansions */
+ m = mx_parse("macro10", 1, "@macro{@macro2{arg1}{arg2}@}@", NULL);
+ check_string(mx_dump(m), "@macro{@macro2{arg1}{arg2}@}@");
+
+ /* ...and with omitted trailing @ */
+ m = mx_parse("macro11", 1, "@macro{@macro2{arg1}{arg2}}", NULL);
+ check_string(mx_dump(m), "@macro{@macro2{arg1}{arg2}@}@");