aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJilles Tjoelker <jilles@FreeBSD.org>2010-08-18 20:26:50 +0000
committerJilles Tjoelker <jilles@FreeBSD.org>2010-08-18 20:26:50 +0000
commit44510b41ff91fb130f995e87365011e3278c69b0 (patch)
tree8b6d9d04bcefd54cb8a510cd3a0653a5f1c3ebc4
parentc3f0bdc66bef575e021207038b18f2ee3ac173db (diff)
Notes
-rw-r--r--tools/regression/bin/sh/builtins/break2.012
-rw-r--r--tools/regression/bin/sh/builtins/break2.0.stdout1
2 files changed, 13 insertions, 0 deletions
diff --git a/tools/regression/bin/sh/builtins/break2.0 b/tools/regression/bin/sh/builtins/break2.0
new file mode 100644
index 000000000000..ff52dd321469
--- /dev/null
+++ b/tools/regression/bin/sh/builtins/break2.0
@@ -0,0 +1,12 @@
+# $FreeBSD$
+
+# It is not immediately obvious that this should work, and someone probably
+# relies on it.
+
+while :; do
+ trap 'break' USR1
+ kill -USR1 $$
+ echo bad
+ exit 1
+done
+echo good
diff --git a/tools/regression/bin/sh/builtins/break2.0.stdout b/tools/regression/bin/sh/builtins/break2.0.stdout
new file mode 100644
index 000000000000..12799ccbe7ce
--- /dev/null
+++ b/tools/regression/bin/sh/builtins/break2.0.stdout
@@ -0,0 +1 @@
+good