11 lines
329 B
OCaml
11 lines
329 B
OCaml
(* a bug in cmmgen.ml provokes a change in compilation order between
|
|
ocamlc and ocamlopt in certain letrec-bindings involving float
|
|
arrays *)
|
|
let test =
|
|
let rec x = print_endline "x"; [| 1; 2; 3 |]
|
|
and y = print_endline "y"; [| 1.; 2.; 3. |]
|
|
in
|
|
assert (x = [| 1; 2; 3 |]);
|
|
assert (y = [| 1.; 2.; 3. |]);
|
|
()
|