From 41f7bb23ff2a9598f8f3bff1487f39f9e91f9f05 Mon Sep 17 00:00:00 2001 From: Adam Chlipala Date: Sat, 16 May 2009 15:45:12 -0400 Subject: Mutual datatypes through Effectize --- tests/mutual.ur | 8 ++++++++ tests/mutual.urs | 1 + 2 files changed, 9 insertions(+) create mode 100644 tests/mutual.urs (limited to 'tests') diff --git a/tests/mutual.ur b/tests/mutual.ur index da8eade4..c3d80c89 100644 --- a/tests/mutual.ur +++ b/tests/mutual.ur @@ -1,2 +1,10 @@ datatype foo = A | B of bar and bar = C | D of foo + +val q = B (D A) + +fun main () = return + {case q of + B (D A) => Good + | _ => Bad} + diff --git a/tests/mutual.urs b/tests/mutual.urs new file mode 100644 index 00000000..6ac44e0b --- /dev/null +++ b/tests/mutual.urs @@ -0,0 +1 @@ +val main : unit -> transaction page -- cgit v1.2.3