Build:
  1. 0
2026-06-24 13:54.51: New job: build visitors.20210608 (12cc3e3c9d06)
2026-06-24 13:54.51: Waiting for resource in pool day11-builds
2026-06-24 15:49.50: Got resource from pool day11-builds
2026-06-24 15:49.50: [profile full] build visitors.20210608
2026-06-24 15:49.50: build visitors.20210608 (12cc3e3c9d06)
=== DEPENDENCIES (15 transitive) ===
  base-threads.base                                  c9e7bdbf5823
  base-unix.base                                     7d1428be9ddb
  cppo.1.8.0                                         707014c804a2
  dune.3.23.1                                        e0b92eb669dd
  ocaml.5.2.1                                        ce2dc9fc0eff
  ocaml-base-compiler.5.2.1                          88ed4056afb0
  ocaml-compiler-libs.v0.17.0                        7a7a1fd4abf1
  ocaml-config.3                                     2c9ee201ff82
  ocamlfind.1.9.8                                    da71e236833e
  ppx_derivers.1.2.1                                 d0a488220905
  ppx_deriving.6.1.1                                 03ecfb63c120
  ppxlib.0.38.0                                      0eb6f5f388af
  result.1.5                                         9de3a664312f
  sexplib0.v0.17.0                                   3ad1d2c4d274
  stdlib-shims.0.3.0                                 1912344dadaf
=== STDOUT ===
Processing: [default: loading data]
[visitors.20210608: dl]
[visitors.20210608: extract]
-> retrieved visitors.20210608  (https://opam.ocaml.org/cache)
[visitors: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "visitors" "-j" "39" (CWD=/home/opam/.opam/default/.opam-switch/build/visitors.20210608)
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -safe-string -g -g -bin-annot -bin-annot-occurrences -I src/.ppx_deriving_visitors.objs/byte -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/ppx_derivers -I /home/opam/.opam/default/lib/ppx_deriving/api -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/result -I /home/opam/.opam/default/lib/sexplib0 -I /home/opam/.opam/default/lib/stdlib-shims -no-alias-deps -open Ppx_deriving_visitors -o src/.ppx_deriving_visitors.objs/byte/ppx_deriving_visitors__VisitorsAnalysis.cmo -c -impl src/VisitorsAnalysis.ml)
- File "src/VisitorsAnalysis.ml", lines 254-283, characters 2-34:
- 254 | ..match ty.ptyp_desc with
- 255 |   | Ptyp_any ->
- 256 |       ()
- 257 |   | Ptyp_var beta ->
- 258 |       if alpha = beta then
- ...
- 280 |   | Ptyp_package (_, ltys) ->
- 281 |       List.iter (fun (_, ty) -> occurs_type alpha ty) ltys
- 282 |   | Ptyp_extension (_, payload) ->
- 283 |       occurs_payload alpha payload
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Ptyp_open (_, _)
- 
- File "src/VisitorsAnalysis.ml", lines 324-341, characters 2-20:
- 324 | ..match opacity ty.ptyp_attributes, ty.ptyp_desc with
- 325 |   | NonOpaque, Ptyp_any
- 326 |   | NonOpaque, Ptyp_var _ ->
- 327 |       ()
- 328 |   | NonOpaque, Ptyp_tuple tys
- ...
- 338 |   | NonOpaque, Ptyp_poly _
- 339 |   | NonOpaque, Ptyp_package _
- 340 |   | NonOpaque, Ptyp_extension _ ->
- 341 |       unsupported ty
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (NonOpaque, Ptyp_open (_, _))
- 
- File "src/VisitorsAnalysis.ml", lines 383-402, characters 2-20:
- 383 | ..match opacity ty.ptyp_attributes, ty.ptyp_desc with
- 384 |   | NonOpaque, Ptyp_any ->
- 385 |       ty
- 386 |   | NonOpaque, Ptyp_var alpha ->
- 387 |       sigma alpha
- ...
- 399 |   | NonOpaque, Ptyp_poly _
- 400 |   | NonOpaque, Ptyp_package _
- 401 |   | NonOpaque, Ptyp_extension _ ->
- 402 |       unsupported ty
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (NonOpaque, Ptyp_open (_, _))
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -safe-string -g -g -I src/.ppx_deriving_visitors.objs/byte -I src/.ppx_deriving_visitors.objs/native -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/ppx_derivers -I /home/opam/.opam/default/lib/ppx_deriving/api -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/result -I /home/opam/.opam/default/lib/sexplib0 -I /home/opam/.opam/default/lib/stdlib-shims -cmi-file src/.ppx_deriving_visitors.objs/byte/ppx_deriving_visitors__VisitorsAnalysis.cmi -no-alias-deps -open Ppx_deriving_visitors -o src/.ppx_deriving_visitors.objs/native/ppx_deriving_visitors__VisitorsAnalysis.cmx -c -impl src/VisitorsAnalysis.ml)
- File "src/VisitorsAnalysis.ml", lines 254-283, characters 2-34:
- 254 | ..match ty.ptyp_desc with
- 255 |   | Ptyp_any ->
- 256 |       ()
- 257 |   | Ptyp_var beta ->
- 258 |       if alpha = beta then
- ...
- 280 |   | Ptyp_package (_, ltys) ->
- 281 |       List.iter (fun (_, ty) -> occurs_type alpha ty) ltys
- 282 |   | Ptyp_extension (_, payload) ->
- 283 |       occurs_payload alpha payload
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Ptyp_open (_, _)
- 
- File "src/VisitorsAnalysis.ml", lines 324-341, characters 2-20:
- 324 | ..match opacity ty.ptyp_attributes, ty.ptyp_desc with
- 325 |   | NonOpaque, Ptyp_any
- 326 |   | NonOpaque, Ptyp_var _ ->
- 327 |       ()
- 328 |   | NonOpaque, Ptyp_tuple tys
- ...
- 338 |   | NonOpaque, Ptyp_poly _
- 339 |   | NonOpaque, Ptyp_package _
- 340 |   | NonOpaque, Ptyp_extension _ ->
- 341 |       unsupported ty
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (NonOpaque, Ptyp_open (_, _))
- 
- File "src/VisitorsAnalysis.ml", lines 383-402, characters 2-20:
- 383 | ..match opacity ty.ptyp_attributes, ty.ptyp_desc with
- 384 |   | NonOpaque, Ptyp_any ->
- 385 |       ty
- 386 |   | NonOpaque, Ptyp_var alpha ->
- 387 |       sigma alpha
- ...
- 399 |   | NonOpaque, Ptyp_poly _
- 400 |   | NonOpaque, Ptyp_package _
- 401 |   | NonOpaque, Ptyp_extension _ ->
- 402 |       unsupported ty
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (NonOpaque, Ptyp_open (_, _))
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -safe-string -g -g -bin-annot -bin-annot-occurrences -I src/.ppx_deriving_visitors.objs/byte -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/ppx_derivers -I /home/opam/.opam/default/lib/ppx_deriving/api -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/result -I /home/opam/.opam/default/lib/sexplib0 -I /home/opam/.opam/default/lib/stdlib-shims -cmi-file src/.ppx_deriving_visitors.objs/byte/ppx_deriving_visitors__Visitors.cmi -no-alias-deps -open Ppx_deriving_visitors -o src/.ppx_deriving_visitors.objs/byte/ppx_deriving_visitors__Visitors.cmo -c -impl src/Visitors.ml)
- File "src/Visitors.ml", line 40, characters 24-34:
- 40 | include ClassFieldStore(struct end)
-                              ^^^^^^^^^^
- Warning 73 [generative-application-expects-unit]: A generative functor
- should be applied to '()'; using '(struct end)' is deprecated.
- 
- File "src/Visitors.ml", line 56, characters 21-31:
- 56 | include WarningStore(struct end)
-                           ^^^^^^^^^^
- Warning 73 [generative-application-expects-unit]: A generative functor
- should be applied to '()'; using '(struct end)' is deprecated.
- 
- File "src/Visitors.ml", lines 914-1013, characters 2-20:
-  914 | ..match env_in_scope, opacity ty.ptyp_attributes, ty.ptyp_desc with
-  915 | 
-  916 |   (* A type constructor [tycon] applied to type parameters [tys]. We handle
-  917 |      the case where [env_in_scope] is false, so we construct a function of
-  918 |      [env]. *)
- ...
- 1010 |   | _, _, Ptyp_poly _
- 1011 |   | _, _, Ptyp_package _
- 1012 |   | _, _, Ptyp_extension _ ->
- 1013 |       unsupported ty
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (true, NonOpaque, Ptyp_open (_, _))
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -safe-string -g -g -I src/.ppx_deriving_visitors.objs/byte -I src/.ppx_deriving_visitors.objs/native -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/ppx_derivers -I /home/opam/.opam/default/lib/ppx_deriving/api -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/result -I /home/opam/.opam/default/lib/sexplib0 -I /home/opam/.opam/default/lib/stdlib-shims -cmi-file src/.ppx_deriving_visitors.objs/byte/ppx_deriving_visitors__Visitors.cmi -no-alias-deps -open Ppx_deriving_visitors -o src/.ppx_deriving_visitors.objs/native/ppx_deriving_visitors__Visitors.cmx -c -impl src/Visitors.ml)
- File "src/Visitors.ml", line 40, characters 24-34:
- 40 | include ClassFieldStore(struct end)
-                              ^^^^^^^^^^
- Warning 73 [generative-application-expects-unit]: A generative functor
- should be applied to '()'; using '(struct end)' is deprecated.
- 
- File "src/Visitors.ml", line 56, characters 21-31:
- 56 | include WarningStore(struct end)
-                           ^^^^^^^^^^
- Warning 73 [generative-application-expects-unit]: A generative functor
- should be applied to '()'; using '(struct end)' is deprecated.
- 
- File "src/Visitors.ml", lines 914-1013, characters 2-20:
-  914 | ..match env_in_scope, opacity ty.ptyp_attributes, ty.ptyp_desc with
-  915 | 
-  916 |   (* A type constructor [tycon] applied to type parameters [tys]. We handle
-  917 |      the case where [env_in_scope] is false, so we construct a function of
-  918 |      [env]. *)
- ...
- 1010 |   | _, _, Ptyp_poly _
- 1011 |   | _, _, Ptyp_package _
- 1012 |   | _, _, Ptyp_extension _ ->
- 1013 |       unsupported ty
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (true, NonOpaque, Ptyp_open (_, _))
-> compiled  visitors.20210608
-> installed visitors.20210608

=== STDERR ===

2026-06-24 15:50.13: OK: build visitors.20210608 (runc: 5.6s, disk: 16KB)
2026-06-24 15:50.13: Job succeeded