summaryrefslogtreecommitdiff
path: root/test-suite/output/Record.v
diff options
context:
space:
mode:
Diffstat (limited to 'test-suite/output/Record.v')
-rw-r--r--test-suite/output/Record.v12
1 files changed, 12 insertions, 0 deletions
diff --git a/test-suite/output/Record.v b/test-suite/output/Record.v
index 6aa3df98..d9a649fa 100644
--- a/test-suite/output/Record.v
+++ b/test-suite/output/Record.v
@@ -19,3 +19,15 @@ Check build 5.
Check {| field := 5 |}.
Check build_r 5.
Check build_c 5.
+
+Record N := C { T : Type; _ : True }.
+Check fun x:N => let 'C _ p := x in p.
+Check fun x:N => let 'C T _ := x in T.
+Check fun x:N => let 'C T p := x in (T,p).
+
+Record M := D { U : Type; a := 0; q : True }.
+Check fun x:M => let 'D T _ p := x in p.
+Check fun x:M => let 'D T _ p := x in T.
+Check fun x:M => let 'D T p := x in (T,p).
+Check fun x:M => let 'D T a p := x in (T,p,a).
+Check fun x:M => let '{|U:=T;a:=a;q:=p|} := x in (T,p,a).