index 3e8d5d05aa732ede12e3558d315f7e53ff48d4b4..a034407514eeaa292dd8e68df4f2b1ba437a7097 100644 (file)
2008年04月14日 Eric Blake <ebb9@byu.net>
+ Ensure __m4_version__ is unquoted.
+ * tests/builtins.at (__m4_@&t@version__): Augment test.
+
Avoid GNU make failure on tarball.
* Makefile.am (EXTRA_DIST): Distribute cfg.mk and maint.mk.
index 14be12d1d59fbec3d12c1dfb90ea9abdddf3bdf2..2feae513683427e893d9ac48e2f022a7200bc34d 100644 (file)
AT_SETUP([__m4_@&t@version__])
-AT_DATA([in], [[__m4_version__
+AT_DATA([in], [[defn(`__m4_version__')
]])
AT_CHECK_M4([--version], [0], [stdout])
AT_CHECK([[sed -e 's/.*(GNU M4\(.*\)) \([^ ]*\).*/2円1円/;q' < stdout]],
@@ -85,6 +85,14 @@ AT_CHECK([[sed -e 's/.*(GNU M4\(.*\)) \([^ ]*\).*/2円1円/;q' < stdout]],
mv stdout expout
AT_CHECK_M4([in], [0], [expout])
+dnl Prove that __m4_version__ is unquoted, by making '.' an active character.
+AT_DATA([in], [[changesyntax(`A.')define(`.', `errprint(`hi
+')undefine(`.').')dnl
+__m4_version__
+]])
+AT_CHECK_M4([in], [0], [expout], [[hi
+]])
+
AT_CLEANUP