summaryrefslogtreecommitdiff
path: root/tests/m4sugar.at
diff options
context:
space:
mode:
Diffstat (limited to 'tests/m4sugar.at')
-rw-r--r--tests/m4sugar.at25
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/m4sugar.at b/tests/m4sugar.at
index deb6f8ca..cfaed3bf 100644
--- a/tests/m4sugar.at
+++ b/tests/m4sugar.at
@@ -195,6 +195,31 @@ autom4te: m4 failed with exit status: 1
AT_CLEANUP
+## ---------------------- ##
+## m4_require: one-shot. ##
+## ---------------------- ##
+
+AT_SETUP([m4@&t@_require: one-shot initialization])
+AT_KEYWORDS([m4@&t@_defun_init])
+
+AT_CHECK_M4SUGAR_TEXT([[
+m4_defun_init([a], [[init a
+]], [[common a]])dnl
+m4_defun([b], [[b]m4_require([a])])dnl
+m4_defun([c], [[c]m4_require([a])])dnl
+b
+c
+a
+]], [[
+init a
+common a
+b
+c
+common a
+]])
+AT_CLEANUP
+
+
## --------- ##
## m4_cond. ##
## --------- ##