diff options
| author | Matthieu Sozeau | 2014-10-16 17:13:55 +0200 |
|---|---|---|
| committer | Matthieu Sozeau | 2014-10-16 17:14:14 +0200 |
| commit | f5a096a0f9c628f944a6d57a939c6819d04001c3 (patch) | |
| tree | 9c32260fc8214c6324b722065b57c1fd90f83bea /test-suite/bugs/opened | |
| parent | b5c5f67c628e6ba7c987e9a306f7a0efdebf85cf (diff) | |
Bug fixed by Hugo.
Diffstat (limited to 'test-suite/bugs/opened')
| -rw-r--r-- | test-suite/bugs/opened/3388.v | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/test-suite/bugs/opened/3388.v b/test-suite/bugs/opened/3388.v deleted file mode 100644 index d0ea72e1fd..0000000000 --- a/test-suite/bugs/opened/3388.v +++ /dev/null @@ -1,57 +0,0 @@ -Inductive test : bool -> bool -> Type := -| test00 : test false false -| test01 : test false true -| test10 : test true false -. - -(* This does not work *) -Fail Definition test_a (t : test true false) : test true false := - match t with - | test10 => test10 - end. - -(* The following definition shows that test_a SHOULD work *) -Definition test_a_workaround (t : test true false) : test true false := - match t with - | test10 => test10 - | _ => tt - end. - -(* Surprisingly, this works *) -Definition test_b (t : test false true) : test false true := - match t with - | test01 => test01 - end. - - -(* This, too, works *) -Definition test_c x (t : test false x) : test false x := - match t with - | test00 => test00 - | test01 => test01 - end. - -Inductive test2 : bool -> bool -> Type := -| test201 : test2 false true -| test210 : test2 true false -| test211 : test2 true true -. - -(* Now this works *) -Definition test2_a (t : test2 true false) : test2 true false := - match t with - | test210 => test210 - end. - -(* Accordingly, this now fails *) -Fail Definition test2_b (t : test2 false true) : test2 false true := - match t with - | test201 => test201 - end. - - -(* This, too, fails *) -Fail Definition test2_c x (t : test2 false x) : test2 false x := - match t with - | test201 => test201 - end. |
