Skip to content

Fix unused functor parameter warnings breaking the CI#367

Open
balat wants to merge 1 commit into
masterfrom
fix-unused-functor-warnings
Open

Fix unused functor parameter warnings breaking the CI#367
balat wants to merge 1 commit into
masterfrom
fix-unused-functor-warnings

Conversation

@balat

@balat balat commented Jul 16, 2026

Copy link
Copy Markdown
Member

The CI has been red on master since at least #364: recent compilers in the dune development profile treat warning 67 (unused functor parameter) as an error, which breaks make build on every platform (see for instance https://github.com/ocsigen/tyxml/actions/runs/29224082355).

The affected parameters (TagList in the Xml_print functors, Wrapped_functions in Html_f/Svg_f.Make_with_wrapped_functions) only influence behavior, not the result signatures, so they can be anonymous in the interfaces.

With this change, dune build @install and dune runtest pass in the default profile on OCaml 5.4.

Note: the (ubuntu-latest, 4.08) job fails for an unrelated reason (the opam switch initialisation itself fails to solve ocaml-base-compiler for 4.08 with opam 2.5.2); this PR does not address that.

Recent compilers in the dune development profile treat warning 67
(unused functor parameter) as an error, which breaks make build and
the CI on every platform. The parameters are only used for their
side effects on behavior, not in the result signatures, so they can
be anonymous.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant