From 67d4bf5bb936a5b95160410b4790f2bf4113c75f Mon Sep 17 00:00:00 2001
From: Peter Stephenson
Date: Mon, 12 Dec 2022 10:30:13 +0000
Subject: 51134: ! return doesn't change the return status
---
Test/A01grammar.ztst | 12 ++++++++++++
1 file changed, 12 insertions(+)
(limited to 'Test/A01grammar.ztst')
diff --git a/Test/A01grammar.ztst b/Test/A01grammar.ztst
index 0312fe94e..b3aea1055 100644
--- a/Test/A01grammar.ztst
+++ b/Test/A01grammar.ztst
@@ -970,3 +970,15 @@ F:its expectations.
0:Non-interactive shell command input is line buffered
>Value is first
>Value is second
+
+ fn() {
+ ! false
+ }
+0:! inverts the status of implicit return
+
+ fn () {
+ false
+ ! return
+ }
+ fn
+1:! does not affect return status of explicit return
--
cgit 1.4.1