X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;ds=sidebyside;f=test%2FBindings%2FOcaml%2Fbitwriter.ml;fp=test%2FBindings%2FOcaml%2Fbitwriter.ml;h=5421e09bceaf2e6212611594c22c14f433d2c60d;hb=8ef426baa36639458f6777309db25c1768dc9c8a;hp=0000000000000000000000000000000000000000;hpb=54c7e1216415172ac1a2aaafa32668c97f845a2c;p=oota-llvm.git diff --git a/test/Bindings/Ocaml/bitwriter.ml b/test/Bindings/Ocaml/bitwriter.ml new file mode 100644 index 00000000000..5421e09bcea --- /dev/null +++ b/test/Bindings/Ocaml/bitwriter.ml @@ -0,0 +1,16 @@ +(* RUN: %ocamlc llvm.cma llvm_bitwriter.cma %s -o %t + * RUN: ./%t %t.bc + * RUN: llvm-dis < %t.bc | grep caml_int_ty + *) + +(* Note that this takes a moment to link, so it's best to keep the number of + individual tests low. *) + +let test x = if not x then exit 1 else () + +let _ = + let m = Llvm.create_module "ocaml_test_module" in + + ignore (Llvm.add_type_name "caml_int_ty" Llvm.i32_type m); + + test (Llvm_bitwriter.write_bitcode_file m Sys.argv.(1))