summaryrefslogtreecommitdiff
path: root/test/mono/itself_rewriting.sail
diff options
context:
space:
mode:
Diffstat (limited to 'test/mono/itself_rewriting.sail')
-rw-r--r--test/mono/itself_rewriting.sail9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/mono/itself_rewriting.sail b/test/mono/itself_rewriting.sail
index 4d67ee1a..4540f1a5 100644
--- a/test/mono/itself_rewriting.sail
+++ b/test/mono/itself_rewriting.sail
@@ -90,6 +90,13 @@ function transitive_itself(n) = {
()
}
+val transitive_split : bool -> unit
+
+function transitive_split(x) = {
+ let n = if x then 8 else 16;
+ transitive_itself(n);
+}
+
val run : unit -> unit effect {escape}
function run () = {
@@ -98,4 +105,6 @@ function run () = {
willsplit(true);
willsplit(false);
transitive_itself(16);
+ transitive_split(true);
+ transitive_split(false);
}