summaryrefslogtreecommitdiff
path: root/checks/60.eval
diff options
context:
space:
mode:
Diffstat (limited to 'checks/60.eval')
-rw-r--r--checks/60.eval18
1 files changed, 18 insertions, 0 deletions
diff --git a/checks/60.eval b/checks/60.eval
new file mode 100644
index 00000000..89490b2e
--- /dev/null
+++ b/checks/60.eval
@@ -0,0 +1,18 @@
+dnl ../doc/m4.texinfo:3097: Origin of test
+eval(-3 * 5)
+dnl @result{}-15
+eval(index(`Hello world', `llo') >= 0)
+dnl @result{}1
+define(`square', `eval(($1)**2)')
+dnl @result{}
+square(9)
+dnl @result{}81
+square(square(5)+1)
+dnl @result{}676
+define(`foo', `666')
+dnl @result{}
+eval(`foo'/6)
+dnl @error{}60.eval:14: m4: Bad expression in eval: foo/6
+dnl @result{}
+eval(foo/6)
+dnl @result{}111