Build:
- 0
2026-06-24 13:54.51: New job: build ppx_cstubs.0.7.0 (b8265e3b1ffa)
2026-06-24 13:54.51: Waiting for resource in pool day11-builds
2026-06-24 15:29.21: Got resource from pool day11-builds
2026-06-24 15:29.21: [profile full] build ppx_cstubs.0.7.0
2026-06-24 15:29.21: build ppx_cstubs.0.7.0 (b8265e3b1ffa)
=== DEPENDENCIES (23 transitive) ===
base-threads.base c9e7bdbf5823
base-unix.base 7d1428be9ddb
bigarray-compat.1.1.0 b77790fdb90b
containers.3.17 76eb27912547
cppo.1.8.0 9597d2c8f7b7
csexp.1.5.2 0d959b3daabd
ctypes.0.24.0 9a5656c18ecc
dune.3.23.1 db6fce3d1d3d
dune-configurator.3.23.1 0dbbd35b53c7
either.1.0.0 92ff028cb2da
integers.0.8.0 2af1b23359d2
num.1.6 e4a7a6e0ddbc
ocaml.5.0.0 bf52e7fc3967
ocaml-base-compiler.5.0.0 8a45cc139786
ocaml-compiler-libs.v0.12.4 71197762bbb4
ocaml-config.3 814dad1b05c3
ocamlfind.1.9.8 075d2a928b3c
ppx_derivers.1.2.1 61fc16828bdc
ppxlib.0.35.0 7e30efbf0118
re.1.14.0 8231e61c406a
result.1.5 0ee9d7c0f6df
sexplib0.v0.17.0 43d690f28355
stdlib-shims.0.3.0 79e061defc35
=== STDOUT ===
Processing: [default: loading data]
[ppx_cstubs.0.7.0: dl]
[ppx_cstubs.0.7.0: extract]
-> retrieved ppx_cstubs.0.7.0 (https://opam.ocaml.org/cache)
[ppx_cstubs: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "ppx_cstubs" "-j" "39" (CWD=/home/opam/.opam/default/.opam-switch/build/ppx_cstubs.0.7.0)
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -I src/runtime/.ppx_cstubs.objs/byte -I /home/opam/.opam/default/lib/ctypes -I /home/opam/.opam/default/lib/integers -I /home/opam/.opam/default/lib/stdlib-shims -cmi-file src/runtime/.ppx_cstubs.objs/byte/ppx_cstubs__Ppx_cstubs_internals.cmi -no-alias-deps -open Ppx_cstubs__ -o src/runtime/.ppx_cstubs.objs/byte/ppx_cstubs__Ppx_cstubs_internals.cmo -c -impl src/runtime/ppx_cstubs_internals.ml)
- File "src/runtime/ppx_cstubs_internals.ml", lines 468-483, characters 45-35:
- 468 | .............................................function
- 469 | | Void -> true
- 470 | | Primitive _ -> true
- 471 | | Struct { spec = Incomplete _; _ } -> raise IncompleteType
- 472 | | Struct { spec = Complete _; _ } -> true
- ...
- 480 | disabled upstream. They are handled like structs and unions *)
- 481 | | Abstract _ -> true
- 482 | | OCaml _ -> true
- 483 | | View { ty; _ } -> passable ty
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -g -I src/runtime/.ppx_cstubs.objs/byte -I src/runtime/.ppx_cstubs.objs/native -I /home/opam/.opam/default/lib/ctypes -I /home/opam/.opam/default/lib/integers -I /home/opam/.opam/default/lib/stdlib-shims -cmi-file src/runtime/.ppx_cstubs.objs/byte/ppx_cstubs__Ppx_cstubs_internals.cmi -no-alias-deps -open Ppx_cstubs__ -o src/runtime/.ppx_cstubs.objs/native/ppx_cstubs__Ppx_cstubs_internals.cmx -c -impl src/runtime/ppx_cstubs_internals.ml)
- File "src/runtime/ppx_cstubs_internals.ml", lines 468-483, characters 45-35:
- 468 | .............................................function
- 469 | | Void -> true
- 470 | | Primitive _ -> true
- 471 | | Struct { spec = Incomplete _; _ } -> raise IncompleteType
- 472 | | Struct { spec = Complete _; _ } -> true
- ...
- 480 | disabled upstream. They are handled like structs and unions *)
- 481 | | Abstract _ -> true
- 482 | | OCaml _ -> true
- 483 | | View { ty; _ } -> passable ty
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -I src/internal/.ppxc__script.objs/byte -I src/internal/.ppxc__script.objs/public_cmi -I /home/opam/.opam/default/lib/bigarray-compat -I /home/opam/.opam/default/lib/containers -I /home/opam/.opam/default/lib/containers/domain -I /home/opam/.opam/default/lib/containers/monomorphic -I /home/opam/.opam/default/lib/ctypes -I /home/opam/.opam/default/lib/either -I /home/opam/.opam/default/lib/findlib -I /home/opam/.opam/default/lib/integers -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/ocaml-compiler-libs/common -I /home/opam/.opam/default/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/default/lib/ocaml/compiler-libs -I /home/opam/.opam/default/lib/ocaml/unix -I /home/opam/.opam/default/lib/ppx_derivers -I /home/opam/.opam/default/lib/ppxlib -I /home/opam/.opam/default/lib/ppxlib/ast -I /home/opam/.opam/default/lib/ppxlib/astlib -I /home/opam/.opam/default/lib/ppxlib/print_diff -I /home/opam/.opam/default/lib/ppxlib/stdppx -I /home/opam/.opam/default/lib/ppxlib/traverse_builtins -I /home/opam/.opam/default/lib/re -I /home/opam/.opam/default/lib/re/perl -I /home/opam/.opam/default/lib/sexplib0 -I /home/opam/.opam/default/lib/stdlib-shims -I src/runtime/.ppx_cstubs.objs/byte -cmi-file src/internal/.ppxc__script.objs/byte/ppxc__script__Ctypes_type_printing_fake.cmi -no-alias-deps -open Ppxc__script__ -o src/internal/.ppxc__script.objs/byte/ppxc__script__Ctypes_type_printing_fake.cmo -c -impl src/internal/ctypes_type_printing_fake.pp.ml)
- File "src/internal/ctypes_type_printing_fake.ml", lines 30-76, characters 4-64:
- 30 | ....match t with
- 31 | | Void -> fprintf fmt "void%t" (k `nonarray)
- 32 | | Primitive _ ->
- 33 | let name = Ctypes.string_of_typ t in
- 34 | fprintf fmt "%s%t" name (k `nonarray)
- ...
- 73 | | Bigarray _ -> ()
- 74 | | OCaml String -> format_typ' (ptr char) k context fmt
- 75 | | OCaml Bytes -> format_typ' (ptr uchar) k context fmt
- 76 | | OCaml FloatArray -> format_typ' (ptr double) k context fmt
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -g -I src/internal/.ppxc__script.objs/byte -I src/internal/.ppxc__script.objs/native -I src/internal/.ppxc__script.objs/public_cmi -I /home/opam/.opam/default/lib/bigarray-compat -I /home/opam/.opam/default/lib/containers -I /home/opam/.opam/default/lib/containers/domain -I /home/opam/.opam/default/lib/containers/monomorphic -I /home/opam/.opam/default/lib/ctypes -I /home/opam/.opam/default/lib/either -I /home/opam/.opam/default/lib/findlib -I /home/opam/.opam/default/lib/integers -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/ocaml-compiler-libs/common -I /home/opam/.opam/default/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/default/lib/ocaml/compiler-libs -I /home/opam/.opam/default/lib/ocaml/unix -I /home/opam/.opam/default/lib/ppx_derivers -I /home/opam/.opam/default/lib/ppxlib -I /home/opam/.opam/default/lib/ppxlib/ast -I /home/opam/.opam/default/lib/ppxlib/astlib -I /home/opam/.opam/default/lib/ppxlib/print_diff -I /home/opam/.opam/default/lib/ppxlib/stdppx -I /home/opam/.opam/default/lib/ppxlib/traverse_builtins -I /home/opam/.opam/default/lib/re -I /home/opam/.opam/default/lib/re/perl -I /home/opam/.opam/default/lib/sexplib0 -I /home/opam/.opam/default/lib/stdlib-shims -I src/runtime/.ppx_cstubs.objs/byte -I src/runtime/.ppx_cstubs.objs/native -cmi-file src/internal/.ppxc__script.objs/byte/ppxc__script__Ctypes_type_printing_fake.cmi -no-alias-deps -open Ppxc__script__ -o src/internal/.ppxc__script.objs/native/ppxc__script__Ctypes_type_printing_fake.cmx -c -impl src/internal/ctypes_type_printing_fake.pp.ml)
- File "src/internal/ctypes_type_printing_fake.ml", lines 30-76, characters 4-64:
- 30 | ....match t with
- 31 | | Void -> fprintf fmt "void%t" (k `nonarray)
- 32 | | Primitive _ ->
- 33 | let name = Ctypes.string_of_typ t in
- 34 | fprintf fmt "%s%t" name (k `nonarray)
- ...
- 73 | | Bigarray _ -> ()
- 74 | | OCaml String -> format_typ' (ptr char) k context fmt
- 75 | | OCaml Bytes -> format_typ' (ptr uchar) k context fmt
- 76 | | OCaml FloatArray -> format_typ' (ptr double) k context fmt
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -I src/internal/.ppxc__script.objs/byte -I src/internal/.ppxc__script.objs/public_cmi -I /home/opam/.opam/default/lib/bigarray-compat -I /home/opam/.opam/default/lib/containers -I /home/opam/.opam/default/lib/containers/domain -I /home/opam/.opam/default/lib/containers/monomorphic -I /home/opam/.opam/default/lib/ctypes -I /home/opam/.opam/default/lib/either -I /home/opam/.opam/default/lib/findlib -I /home/opam/.opam/default/lib/integers -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/ocaml-compiler-libs/common -I /home/opam/.opam/default/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/default/lib/ocaml/compiler-libs -I /home/opam/.opam/default/lib/ocaml/unix -I /home/opam/.opam/default/lib/ppx_derivers -I /home/opam/.opam/default/lib/ppxlib -I /home/opam/.opam/default/lib/ppxlib/ast -I /home/opam/.opam/default/lib/ppxlib/astlib -I /home/opam/.opam/default/lib/ppxlib/print_diff -I /home/opam/.opam/default/lib/ppxlib/stdppx -I /home/opam/.opam/default/lib/ppxlib/traverse_builtins -I /home/opam/.opam/default/lib/re -I /home/opam/.opam/default/lib/re/perl -I /home/opam/.opam/default/lib/sexplib0 -I /home/opam/.opam/default/lib/stdlib-shims -I src/runtime/.ppx_cstubs.objs/byte -cmi-file src/internal/.ppxc__script.objs/byte/ppxc__script__Gen_c.cmi -no-alias-deps -open Ppxc__script__ -o src/internal/.ppxc__script.objs/byte/ppxc__script__Gen_c.cmo -c -impl src/internal/gen_c.pp.ml)
- File "src/internal/gen_c.ml", lines 29-45, characters 2-22:
- 29 | ..function
- 30 | | Struct { tag = ""; _ } ->
- 31 | error "passing or returning unnamed structs is not supported"
- 32 | | Struct _ -> true
- 33 | | Union { utag = ""; _ } ->
- ...
- 42 | | OCaml _ -> true
- 43 | | Primitive _ -> true
- 44 | | Void -> true
- 45 | | Abstract _ -> true
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- File "src/internal/gen_c.ml", lines 284-302, characters 4-58:
- 284 | ....match t with
- 285 | | Void ->
- 286 | standard ~noalloc:Noalloc_always ~is_void:true (fun () -> "Val_unit")
- 287 | | Primitive p ->
- 288 | ret_info_prim p ~all_float ~ocaml_ret_var ~c_rvar ~decl_rvar
- ...
- 299 | ret_info ty ~all_float ~user_noalloc ~ocaml_ret_var ~c_rvar ~decl_rvar
- 300 | | Array _ -> error "arrays"
- 301 | | Bigarray _ -> error "bigarrays"
- 302 | | OCaml _ -> error "ocaml references as return values"
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- File "src/internal/gen_c.ml", lines 490-521, characters 4-26:
- 490 | ....match p with
- 491 | | C.Void ->
- 492 | standard ~runtime_protect:false ~is_void:true (fun () ->
- 493 | Printf.sprintf "(void)%s;" ocaml_param)
- 494 | | C.Primitive x ->
- ...
- 518 | standard (fun () ->
- 519 | Printf.sprintf "%s = %s(%s);"
- 520 | (string_of_typ_exn ~name:c_var orig)
- 521 | s ocaml_param)
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- File "src/internal/gen_c.ml", lines 583-594, characters 16-24:
- 583 | ................function
- 584 | | OCaml _ -> error msg
- 585 | | Struct _ -> ()
- 586 | | Union _ -> ()
- 587 | | View { ty; _ } -> check_no_ocaml_t locs ty
- ...
- 591 | | Bigarray _ -> ()
- 592 | | Primitive _ -> ()
- 593 | | Void -> ()
- 594 | | Abstract _ -> ()
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- File "src/internal/gen_c.ml", lines 604-621, characters 6-29:
- 604 | ......match a with
- 605 | | Struct _ -> a
- 606 | | Union _ -> a
- 607 | | Pointer a -> Pointer (iter2 a)
- 608 | | Array (a, i) -> Array (iter2 a, i)
- ...
- 618 | let t = string_of_typ_exn ~name a in
- 619 | let t = Printf.sprintf "typedef %s;\n" t in
- 620 | res := t :: !res;
- 621 | Ctypes.typedef a name
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- File "src/internal/gen_c.ml", lines 837-848, characters 2-20:
- 837 | ..function
- 838 | | Void -> true
- 839 | | View { ty; _ } -> is_void ty
- 840 | | Primitive _ -> false
- 841 | | Array _ -> false
- ...
- 845 | | Struct _ -> false
- 846 | | Union _ -> false
- 847 | | Funptr _ -> false
- 848 | | OCaml _ -> false
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -I src/internal/.ppxc__script.objs/byte -I src/internal/.ppxc__script.objs/public_cmi -I /home/opam/.opam/default/lib/bigarray-compat -I /home/opam/.opam/default/lib/containers -I /home/opam/.opam/default/lib/containers/domain -I /home/opam/.opam/default/lib/containers/monomorphic -I /home/opam/.opam/default/lib/ctypes -I /home/opam/.opam/default/lib/either -I /home/opam/.opam/default/lib/findlib -I /home/opam/.opam/default/lib/integers -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/ocaml-compiler-libs/common -I /home/opam/.opam/default/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/default/lib/ocaml/compiler-libs -I /home/opam/.opam/default/lib/ocaml/unix -I /home/opam/.opam/default/lib/ppx_derivers -I /home/opam/.opam/default/lib/ppxlib -I /home/opam/.opam/default/lib/ppxlib/ast -I /home/opam/.opam/default/lib/ppxlib/astlib -I /home/opam/.opam/default/lib/ppxlib/print_diff -I /home/opam/.opam/default/lib/ppxlib/stdppx -I /home/opam/.opam/default/lib/ppxlib/traverse_builtins -I /home/opam/.opam/default/lib/re -I /home/opam/.opam/default/lib/re/perl -I /home/opam/.opam/default/lib/sexplib0 -I /home/opam/.opam/default/lib/stdlib-shims -I src/runtime/.ppx_cstubs.objs/byte -cmi-file src/internal/.ppxc__script.objs/byte/ppxc__script__Extract_c_ml.cmi -no-alias-deps -open Ppxc__script__ -o src/internal/.ppxc__script.objs/byte/ppxc__script__Extract_c_ml.cmo -c -impl src/internal/extract_c_ml.pp.ml)
- File "src/internal/extract_c_ml.ml", lines 55-108, characters 2-24:
- 55 | ..function
- 56 | | C.Void -> None
- 57 | | C.Struct _ -> None
- 58 | | C.Union _ -> None
- 59 | | C.Array _ -> None
- ...
- 105 | | LDouble -> None
- 106 | | Complex32 -> None
- 107 | | Complex64 -> None
- 108 | | Complexld -> None)
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- File "src/internal/extract_c_ml.ml", lines 310-352, characters 6-19:
- 310 | ......match x with
- 311 | | C.Void -> raise_notrace Unsupported
- 312 | | C.Struct _ -> raise_notrace Unsupported
- 313 | | C.Union _ -> raise_notrace Unsupported
- 314 | | C.Array _ -> raise_notrace Unsupported
- ...
- 349 | let p = Gen_ml.pat_expand_prim p in
- 350 | Some [%pat? Ctypes_static.Primitive [%p p]]
- 351 | in
- 352 | (expr, pat)
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -I src/internal/.ppxc__script.objs/byte -I src/internal/.ppxc__script.objs/public_cmi -I /home/opam/.opam/default/lib/bigarray-compat -I /home/opam/.opam/default/lib/containers -I /home/opam/.opam/default/lib/containers/domain -I /home/opam/.opam/default/lib/containers/monomorphic -I /home/opam/.opam/default/lib/ctypes -I /home/opam/.opam/default/lib/either -I /home/opam/.opam/default/lib/findlib -I /home/opam/.opam/default/lib/integers -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/ocaml-compiler-libs/common -I /home/opam/.opam/default/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/default/lib/ocaml/compiler-libs -I /home/opam/.opam/default/lib/ocaml/unix -I /home/opam/.opam/default/lib/ppx_derivers -I /home/opam/.opam/default/lib/ppxlib -I /home/opam/.opam/default/lib/ppxlib/ast -I /home/opam/.opam/default/lib/ppxlib/astlib -I /home/opam/.opam/default/lib/ppxlib/print_diff -I /home/opam/.opam/default/lib/ppxlib/stdppx -I /home/opam/.opam/default/lib/ppxlib/traverse_builtins -I /home/opam/.opam/default/lib/re -I /home/opam/.opam/default/lib/re/perl -I /home/opam/.opam/default/lib/sexplib0 -I /home/opam/.opam/default/lib/stdlib-shims -I src/runtime/.ppx_cstubs.objs/byte -cmi-file src/internal/.ppxc__script.objs/byte/ppxc__script__Gen_ml.cmi -no-alias-deps -open Ppxc__script__ -o src/internal/.ppxc__script.objs/byte/ppxc__script__Gen_ml.cmo -c -impl src/internal/gen_ml.pp.ml)
- File "src/internal/gen_ml.ml", lines 117-136, characters 4-72:
- 117 | ....match a with
- 118 | | Void -> (`Complete, [%type: unit])
- 119 | | Primitive p ->
- 120 | ( `Complete,
- 121 | ident_of_ml_prim ~no_attr:true (Ctypes_primitive_types.ml_prim p) )
- ...
- 133 | | Bigarray _ -> (`Incomplete, Typ.any ())
- 134 | | OCaml String -> (`Complete, [%type: string Ctypes.ocaml])
- 135 | | OCaml Bytes -> (`Complete, [%type: bytes Ctypes.ocaml])
- 136 | | OCaml FloatArray -> (`Complete, [%type: float array Ctypes.ocaml])
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- File "src/internal/gen_ml.ml", lines 147-180, characters 23-74:
- 147 | .......................function
- 148 | | Void when inside_view -> (`Incomplete, Typ.any ())
- 149 | | Pointer _ when inside_view -> (`Incomplete, Typ.any ())
- 150 | | Funptr _ when inside_view -> (`Incomplete, Typ.any ())
- 151 | | Struct _ when inside_view -> (`Incomplete, Typ.any ())
- ...
- 177 | (Ctypes.string_of_typ a)
- 178 | | OCaml String -> (`Complete, [%type: string Ctypes.ocaml])
- 179 | | OCaml Bytes -> (`Complete, [%type: bytes Ctypes.ocaml])
- 180 | | OCaml FloatArray -> (`Complete, [%type: float array Ctypes.ocaml])
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- File "src/internal/gen_ml.ml", lines 195-222, characters 4-75:
- 195 | ....match t with
- 196 | | Void -> if inside_view then Typ.any () else [%type: unit]
- 197 | | Primitive p ->
- 198 | if inside_view && prim_supports_attr p ~cinfo = false then Typ.any ()
- 199 | else
- ...
- 219 | | OCaml Bytes ->
- 220 | U.error "cstubs does not support OCaml bytes values as return values"
- 221 | | OCaml FloatArray ->
- 222 | U.error "cstubs does not support OCaml float arrays as return values"
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- File "src/internal/gen_ml.ml", lines 319-359, characters 6-29:
- 319 | ......match t with
- 320 | | Void -> (None, In_ident)
- 321 | | Primitive p -> (cond_expand_prim p inside_view cinfo, In_ident)
- 322 | | Pointer _ -> (ce [%pat? Ctypes_static.Pointer _], mptr `Ptr)
- 323 | | Funptr _ -> (ce [%pat? Ctypes_static.Funptr _], mptr `Fptr)
- ...
- 356 | in
- 357 | (Some pat, fexpr))
- 358 | | Array _ -> error t
- 359 | | Bigarray _ -> error t
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- File "src/internal/gen_ml.ml", lines 418-475, characters 4-27:
- 418 | ....match t with
- 419 | | Void -> (None, None)
- 420 | | Primitive p -> (cond_expand_prim p inside_view cinfo, None)
- 421 | | Pointer _ -> (
- 422 | let f e expr =
- ...
- 472 | | Abstract _ -> structured `Abstract
- 473 | | OCaml _ -> error t
- 474 | | Array _ -> error t
- 475 | | Bigarray _ -> error t
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -I src/internal/.ppxc__script.objs/byte -I src/internal/.ppxc__script.objs/public_cmi -I /home/opam/.opam/default/lib/bigarray-compat -I /home/opam/.opam/default/lib/containers -I /home/opam/.opam/default/lib/containers/domain -I /home/opam/.opam/default/lib/containers/monomorphic -I /home/opam/.opam/default/lib/ctypes -I /home/opam/.opam/default/lib/either -I /home/opam/.opam/default/lib/findlib -I /home/opam/.opam/default/lib/integers -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/ocaml-compiler-libs/common -I /home/opam/.opam/default/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/default/lib/ocaml/compiler-libs -I /home/opam/.opam/default/lib/ocaml/unix -I /home/opam/.opam/default/lib/ppx_derivers -I /home/opam/.opam/default/lib/ppxlib -I /home/opam/.opam/default/lib/ppxlib/ast -I /home/opam/.opam/default/lib/ppxlib/astlib -I /home/opam/.opam/default/lib/ppxlib/print_diff -I /home/opam/.opam/default/lib/ppxlib/stdppx -I /home/opam/.opam/default/lib/ppxlib/traverse_builtins -I /home/opam/.opam/default/lib/re -I /home/opam/.opam/default/lib/re/perl -I /home/opam/.opam/default/lib/sexplib0 -I /home/opam/.opam/default/lib/stdlib-shims -I src/runtime/.ppx_cstubs.objs/byte -cmi-file src/internal/.ppxc__script.objs/byte/ppxc__script__Ppxc__script_real.cmi -no-alias-deps -open Ppxc__script__ -o src/internal/.ppxc__script.objs/byte/ppxc__script__Ppxc__script_real.cmo -c -impl src/internal/ppxc__script_real.pp.ml)
- File "src/internal/ppxc__script_real.ml", lines 404-415, characters 55-34:
- 404 | .......................................................function
- 405 | | Struct x -> Struct x
- 406 | | Union x -> Union x
- 407 | | View x -> View x
- 408 | | Pointer y -> Pointer y
- ...
- 412 | | OCaml x -> OCaml x
- 413 | | Primitive x -> Primitive x
- 414 | | Void -> Void
- 415 | | Abstract x -> Abstract x
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- File "src/internal/ppxc__script_real.ml", lines 419-430, characters 8-37:
- 419 | ........match t with
- 420 | | Struct _ -> typs_struct
- 421 | | Union _ -> typs_union
- 422 | | View _ -> typs_view
- 423 | | Pointer _ -> typs_pointer
- ...
- 427 | | OCaml _ -> typs_ocaml
- 428 | | Primitive _ -> typs_prim
- 429 | | Void -> typs_void
- 430 | | Abstract _ -> typs_abstract
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- File "src/internal/ppxc__script_real.ml", lines 449-468, characters 6-38:
- 449 | ......match cur with
- 450 | | Struct _ -> h !typs_struct
- 451 | | Union _ -> h !typs_union
- 452 | | View { ty; _ } ->
- 453 | h !typs_view;
- ...
- 465 | | OCaml _ -> h !typs_ocaml
- 466 | | Primitive _ -> h !typs_prim
- 467 | | Void -> h !typs_void
- 468 | | Abstract _ -> h !typs_abstract
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- File "src/internal/ppxc__script_real.ml", lines 757-816, characters 4-29:
- 757 | ....match t with
- 758 | | CS.Void -> ef t
- 759 | | CS.Struct _ -> ef t
- 760 | | CS.Union _ -> ef t
- 761 | | CS.Array _ -> ef t
- ...
- 813 | | Cp.LDouble -> ef t
- 814 | | Cp.Complex32 -> ef t
- 815 | | Cp.Complex64 -> ef t
- 816 | | Cp.Complexld -> ef t)
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- File "src/internal/ppxc__script_real.ml", lines 889-907, characters 6-34:
- 889 | ......function
- 890 | | Struct x when x.fields = [] -> `Struct_empty
- 891 | | Struct _ -> `Struct
- 892 | | Union x when x.ufields = [] -> `Union_empty
- 893 | | Union _ -> `Union
- ...
- 904 | | OCaml _ -> assert false
- 905 | | Primitive _ -> assert false
- 906 | | Void -> assert false
- 907 | | Abstract _ -> assert false
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -g -I src/internal/.ppxc__script.objs/byte -I src/internal/.ppxc__script.objs/native -I src/internal/.ppxc__script.objs/public_cmi -I /home/opam/.opam/default/lib/bigarray-compat -I /home/opam/.opam/default/lib/containers -I /home/opam/.opam/default/lib/containers/domain -I /home/opam/.opam/default/lib/containers/monomorphic -I /home/opam/.opam/default/lib/ctypes -I /home/opam/.opam/default/lib/either -I /home/opam/.opam/default/lib/findlib -I /home/opam/.opam/default/lib/integers -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/ocaml-compiler-libs/common -I /home/opam/.opam/default/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/default/lib/ocaml/compiler-libs -I /home/opam/.opam/default/lib/ocaml/unix -I /home/opam/.opam/default/lib/ppx_derivers -I /home/opam/.opam/default/lib/ppxlib -I /home/opam/.opam/default/lib/ppxlib/ast -I /home/opam/.opam/default/lib/ppxlib/astlib -I /home/opam/.opam/default/lib/ppxlib/print_diff -I /home/opam/.opam/default/lib/ppxlib/stdppx -I /home/opam/.opam/default/lib/ppxlib/traverse_builtins -I /home/opam/.opam/default/lib/re -I /home/opam/.opam/default/lib/re/perl -I /home/opam/.opam/default/lib/sexplib0 -I /home/opam/.opam/default/lib/stdlib-shims -I src/runtime/.ppx_cstubs.objs/byte -I src/runtime/.ppx_cstubs.objs/native -cmi-file src/internal/.ppxc__script.objs/byte/ppxc__script__Gen_c.cmi -no-alias-deps -open Ppxc__script__ -o src/internal/.ppxc__script.objs/native/ppxc__script__Gen_c.cmx -c -impl src/internal/gen_c.pp.ml)
- File "src/internal/gen_c.ml", lines 29-45, characters 2-22:
- 29 | ..function
- 30 | | Struct { tag = ""; _ } ->
- 31 | error "passing or returning unnamed structs is not supported"
- 32 | | Struct _ -> true
- 33 | | Union { utag = ""; _ } ->
- ...
- 42 | | OCaml _ -> true
- 43 | | Primitive _ -> true
- 44 | | Void -> true
- 45 | | Abstract _ -> true
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- File "src/internal/gen_c.ml", lines 284-302, characters 4-58:
- 284 | ....match t with
- 285 | | Void ->
- 286 | standard ~noalloc:Noalloc_always ~is_void:true (fun () -> "Val_unit")
- 287 | | Primitive p ->
- 288 | ret_info_prim p ~all_float ~ocaml_ret_var ~c_rvar ~decl_rvar
- ...
- 299 | ret_info ty ~all_float ~user_noalloc ~ocaml_ret_var ~c_rvar ~decl_rvar
- 300 | | Array _ -> error "arrays"
- 301 | | Bigarray _ -> error "bigarrays"
- 302 | | OCaml _ -> error "ocaml references as return values"
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- File "src/internal/gen_c.ml", lines 490-521, characters 4-26:
- 490 | ....match p with
- 491 | | C.Void ->
- 492 | standard ~runtime_protect:false ~is_void:true (fun () ->
- 493 | Printf.sprintf "(void)%s;" ocaml_param)
- 494 | | C.Primitive x ->
- ...
- 518 | standard (fun () ->
- 519 | Printf.sprintf "%s = %s(%s);"
- 520 | (string_of_typ_exn ~name:c_var orig)
- 521 | s ocaml_param)
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- File "src/internal/gen_c.ml", lines 583-594, characters 16-24:
- 583 | ................function
- 584 | | OCaml _ -> error msg
- 585 | | Struct _ -> ()
- 586 | | Union _ -> ()
- 587 | | View { ty; _ } -> check_no_ocaml_t locs ty
- ...
- 591 | | Bigarray _ -> ()
- 592 | | Primitive _ -> ()
- 593 | | Void -> ()
- 594 | | Abstract _ -> ()
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- File "src/internal/gen_c.ml", lines 604-621, characters 6-29:
- 604 | ......match a with
- 605 | | Struct _ -> a
- 606 | | Union _ -> a
- 607 | | Pointer a -> Pointer (iter2 a)
- 608 | | Array (a, i) -> Array (iter2 a, i)
- ...
- 618 | let t = string_of_typ_exn ~name a in
- 619 | let t = Printf.sprintf "typedef %s;\n" t in
- 620 | res := t :: !res;
- 621 | Ctypes.typedef a name
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- File "src/internal/gen_c.ml", lines 837-848, characters 2-20:
- 837 | ..function
- 838 | | Void -> true
- 839 | | View { ty; _ } -> is_void ty
- 840 | | Primitive _ -> false
- 841 | | Array _ -> false
- ...
- 845 | | Struct _ -> false
- 846 | | Union _ -> false
- 847 | | Funptr _ -> false
- 848 | | OCaml _ -> false
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -g -I src/internal/.ppxc__script.objs/byte -I src/internal/.ppxc__script.objs/native -I src/internal/.ppxc__script.objs/public_cmi -I /home/opam/.opam/default/lib/bigarray-compat -I /home/opam/.opam/default/lib/containers -I /home/opam/.opam/default/lib/containers/domain -I /home/opam/.opam/default/lib/containers/monomorphic -I /home/opam/.opam/default/lib/ctypes -I /home/opam/.opam/default/lib/either -I /home/opam/.opam/default/lib/findlib -I /home/opam/.opam/default/lib/integers -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/ocaml-compiler-libs/common -I /home/opam/.opam/default/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/default/lib/ocaml/compiler-libs -I /home/opam/.opam/default/lib/ocaml/unix -I /home/opam/.opam/default/lib/ppx_derivers -I /home/opam/.opam/default/lib/ppxlib -I /home/opam/.opam/default/lib/ppxlib/ast -I /home/opam/.opam/default/lib/ppxlib/astlib -I /home/opam/.opam/default/lib/ppxlib/print_diff -I /home/opam/.opam/default/lib/ppxlib/stdppx -I /home/opam/.opam/default/lib/ppxlib/traverse_builtins -I /home/opam/.opam/default/lib/re -I /home/opam/.opam/default/lib/re/perl -I /home/opam/.opam/default/lib/sexplib0 -I /home/opam/.opam/default/lib/stdlib-shims -I src/runtime/.ppx_cstubs.objs/byte -I src/runtime/.ppx_cstubs.objs/native -cmi-file src/internal/.ppxc__script.objs/byte/ppxc__script__Gen_ml.cmi -no-alias-deps -open Ppxc__script__ -o src/internal/.ppxc__script.objs/native/ppxc__script__Gen_ml.cmx -c -impl src/internal/gen_ml.pp.ml)
- File "src/internal/gen_ml.ml", lines 117-136, characters 4-72:
- 117 | ....match a with
- 118 | | Void -> (`Complete, [%type: unit])
- 119 | | Primitive p ->
- 120 | ( `Complete,
- 121 | ident_of_ml_prim ~no_attr:true (Ctypes_primitive_types.ml_prim p) )
- ...
- 133 | | Bigarray _ -> (`Incomplete, Typ.any ())
- 134 | | OCaml String -> (`Complete, [%type: string Ctypes.ocaml])
- 135 | | OCaml Bytes -> (`Complete, [%type: bytes Ctypes.ocaml])
- 136 | | OCaml FloatArray -> (`Complete, [%type: float array Ctypes.ocaml])
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- File "src/internal/gen_ml.ml", lines 147-180, characters 23-74:
- 147 | .......................function
- 148 | | Void when inside_view -> (`Incomplete, Typ.any ())
- 149 | | Pointer _ when inside_view -> (`Incomplete, Typ.any ())
- 150 | | Funptr _ when inside_view -> (`Incomplete, Typ.any ())
- 151 | | Struct _ when inside_view -> (`Incomplete, Typ.any ())
- ...
- 177 | (Ctypes.string_of_typ a)
- 178 | | OCaml String -> (`Complete, [%type: string Ctypes.ocaml])
- 179 | | OCaml Bytes -> (`Complete, [%type: bytes Ctypes.ocaml])
- 180 | | OCaml FloatArray -> (`Complete, [%type: float array Ctypes.ocaml])
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- File "src/internal/gen_ml.ml", lines 195-222, characters 4-75:
- 195 | ....match t with
- 196 | | Void -> if inside_view then Typ.any () else [%type: unit]
- 197 | | Primitive p ->
- 198 | if inside_view && prim_supports_attr p ~cinfo = false then Typ.any ()
- 199 | else
- ...
- 219 | | OCaml Bytes ->
- 220 | U.error "cstubs does not support OCaml bytes values as return values"
- 221 | | OCaml FloatArray ->
- 222 | U.error "cstubs does not support OCaml float arrays as return values"
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- File "src/internal/gen_ml.ml", lines 319-359, characters 6-29:
- 319 | ......match t with
- 320 | | Void -> (None, In_ident)
- 321 | | Primitive p -> (cond_expand_prim p inside_view cinfo, In_ident)
- 322 | | Pointer _ -> (ce [%pat? Ctypes_static.Pointer _], mptr `Ptr)
- 323 | | Funptr _ -> (ce [%pat? Ctypes_static.Funptr _], mptr `Fptr)
- ...
- 356 | in
- 357 | (Some pat, fexpr))
- 358 | | Array _ -> error t
- 359 | | Bigarray _ -> error t
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- File "src/internal/gen_ml.ml", lines 418-475, characters 4-27:
- 418 | ....match t with
- 419 | | Void -> (None, None)
- 420 | | Primitive p -> (cond_expand_prim p inside_view cinfo, None)
- 421 | | Pointer _ -> (
- 422 | let f e expr =
- ...
- 472 | | Abstract _ -> structured `Abstract
- 473 | | OCaml _ -> error t
- 474 | | Array _ -> error t
- 475 | | Bigarray _ -> error t
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -g -I src/internal/.ppxc__script.objs/byte -I src/internal/.ppxc__script.objs/native -I src/internal/.ppxc__script.objs/public_cmi -I /home/opam/.opam/default/lib/bigarray-compat -I /home/opam/.opam/default/lib/containers -I /home/opam/.opam/default/lib/containers/domain -I /home/opam/.opam/default/lib/containers/monomorphic -I /home/opam/.opam/default/lib/ctypes -I /home/opam/.opam/default/lib/either -I /home/opam/.opam/default/lib/findlib -I /home/opam/.opam/default/lib/integers -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/ocaml-compiler-libs/common -I /home/opam/.opam/default/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/default/lib/ocaml/compiler-libs -I /home/opam/.opam/default/lib/ocaml/unix -I /home/opam/.opam/default/lib/ppx_derivers -I /home/opam/.opam/default/lib/ppxlib -I /home/opam/.opam/default/lib/ppxlib/ast -I /home/opam/.opam/default/lib/ppxlib/astlib -I /home/opam/.opam/default/lib/ppxlib/print_diff -I /home/opam/.opam/default/lib/ppxlib/stdppx -I /home/opam/.opam/default/lib/ppxlib/traverse_builtins -I /home/opam/.opam/default/lib/re -I /home/opam/.opam/default/lib/re/perl -I /home/opam/.opam/default/lib/sexplib0 -I /home/opam/.opam/default/lib/stdlib-shims -I src/runtime/.ppx_cstubs.objs/byte -I src/runtime/.ppx_cstubs.objs/native -cmi-file src/internal/.ppxc__script.objs/byte/ppxc__script__Extract_c_ml.cmi -no-alias-deps -open Ppxc__script__ -o src/internal/.ppxc__script.objs/native/ppxc__script__Extract_c_ml.cmx -c -impl src/internal/extract_c_ml.pp.ml)
- File "src/internal/extract_c_ml.ml", lines 55-108, characters 2-24:
- 55 | ..function
- 56 | | C.Void -> None
- 57 | | C.Struct _ -> None
- 58 | | C.Union _ -> None
- 59 | | C.Array _ -> None
- ...
- 105 | | LDouble -> None
- 106 | | Complex32 -> None
- 107 | | Complex64 -> None
- 108 | | Complexld -> None)
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- File "src/internal/extract_c_ml.ml", lines 310-352, characters 6-19:
- 310 | ......match x with
- 311 | | C.Void -> raise_notrace Unsupported
- 312 | | C.Struct _ -> raise_notrace Unsupported
- 313 | | C.Union _ -> raise_notrace Unsupported
- 314 | | C.Array _ -> raise_notrace Unsupported
- ...
- 349 | let p = Gen_ml.pat_expand_prim p in
- 350 | Some [%pat? Ctypes_static.Primitive [%p p]]
- 351 | in
- 352 | (expr, pat)
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -g -I src/internal/.ppxc__script.objs/byte -I src/internal/.ppxc__script.objs/native -I src/internal/.ppxc__script.objs/public_cmi -I /home/opam/.opam/default/lib/bigarray-compat -I /home/opam/.opam/default/lib/containers -I /home/opam/.opam/default/lib/containers/domain -I /home/opam/.opam/default/lib/containers/monomorphic -I /home/opam/.opam/default/lib/ctypes -I /home/opam/.opam/default/lib/either -I /home/opam/.opam/default/lib/findlib -I /home/opam/.opam/default/lib/integers -I /home/opam/.opam/default/lib/num -I /home/opam/.opam/default/lib/ocaml-compiler-libs/common -I /home/opam/.opam/default/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/default/lib/ocaml/compiler-libs -I /home/opam/.opam/default/lib/ocaml/unix -I /home/opam/.opam/default/lib/ppx_derivers -I /home/opam/.opam/default/lib/ppxlib -I /home/opam/.opam/default/lib/ppxlib/ast -I /home/opam/.opam/default/lib/ppxlib/astlib -I /home/opam/.opam/default/lib/ppxlib/print_diff -I /home/opam/.opam/default/lib/ppxlib/stdppx -I /home/opam/.opam/default/lib/ppxlib/traverse_builtins -I /home/opam/.opam/default/lib/re -I /home/opam/.opam/default/lib/re/perl -I /home/opam/.opam/default/lib/sexplib0 -I /home/opam/.opam/default/lib/stdlib-shims -I src/runtime/.ppx_cstubs.objs/byte -I src/runtime/.ppx_cstubs.objs/native -cmi-file src/internal/.ppxc__script.objs/byte/ppxc__script__Ppxc__script_real.cmi -no-alias-deps -open Ppxc__script__ -o src/internal/.ppxc__script.objs/native/ppxc__script__Ppxc__script_real.cmx -c -impl src/internal/ppxc__script_real.pp.ml)
- File "src/internal/ppxc__script_real.ml", lines 404-415, characters 55-34:
- 404 | .......................................................function
- 405 | | Struct x -> Struct x
- 406 | | Union x -> Union x
- 407 | | View x -> View x
- 408 | | Pointer y -> Pointer y
- ...
- 412 | | OCaml x -> OCaml x
- 413 | | Primitive x -> Primitive x
- 414 | | Void -> Void
- 415 | | Abstract x -> Abstract x
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- File "src/internal/ppxc__script_real.ml", lines 419-430, characters 8-37:
- 419 | ........match t with
- 420 | | Struct _ -> typs_struct
- 421 | | Union _ -> typs_union
- 422 | | View _ -> typs_view
- 423 | | Pointer _ -> typs_pointer
- ...
- 427 | | OCaml _ -> typs_ocaml
- 428 | | Primitive _ -> typs_prim
- 429 | | Void -> typs_void
- 430 | | Abstract _ -> typs_abstract
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- File "src/internal/ppxc__script_real.ml", lines 449-468, characters 6-38:
- 449 | ......match cur with
- 450 | | Struct _ -> h !typs_struct
- 451 | | Union _ -> h !typs_union
- 452 | | View { ty; _ } ->
- 453 | h !typs_view;
- ...
- 465 | | OCaml _ -> h !typs_ocaml
- 466 | | Primitive _ -> h !typs_prim
- 467 | | Void -> h !typs_void
- 468 | | Abstract _ -> h !typs_abstract
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- File "src/internal/ppxc__script_real.ml", lines 757-816, characters 4-29:
- 757 | ....match t with
- 758 | | CS.Void -> ef t
- 759 | | CS.Struct _ -> ef t
- 760 | | CS.Union _ -> ef t
- 761 | | CS.Array _ -> ef t
- ...
- 813 | | Cp.LDouble -> ef t
- 814 | | Cp.Complex32 -> ef t
- 815 | | Cp.Complex64 -> ef t
- 816 | | Cp.Complexld -> ef t)
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
- File "src/internal/ppxc__script_real.ml", lines 889-907, characters 6-34:
- 889 | ......function
- 890 | | Struct x when x.fields = [] -> `Struct_empty
- 891 | | Struct _ -> `Struct
- 892 | | Union x when x.ufields = [] -> `Union_empty
- 893 | | Union _ -> `Union
- ...
- 904 | | OCaml _ -> assert false
- 905 | | Primitive _ -> assert false
- 906 | | Void -> assert false
- 907 | | Abstract _ -> assert false
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Qualified (_, _)
-> compiled ppx_cstubs.0.7.0
-> installed ppx_cstubs.0.7.0
=== STDERR ===
2026-06-24 15:30.13: OK: build ppx_cstubs.0.7.0 (runc: 19.7s, disk: 48KB)
2026-06-24 15:30.13: Job succeeded