UniTO/tesi/traces/example9.ml

10 lines
256 B
OCaml
Raw Permalink Normal View History

2020-06-30 19:31:56 +02:00
[@@@warning "-20"]
external observe : 'a -> 'b = "observe"
let test = function
| true -> observe 0
| false -> observe 1
| _ -> .
(* Unreachable; if this annotation was incorrect,
the OCaml compiler would error at pattern-checking-time *)