I believe codept's -no-alias-deps is slightly too generous for module aliases on sub-paths:
This doesn't report a dependency on Lib, but I believe the compiler requires it? (to check that X exists in Lib, where lib.ml is e.g. module X = struct end)
Another example in codept itself:
|
"deps.ml", (["Name"; "Namespaced"; "Option"; "Pkg"; "Pp"; "Schematic"],["List"],[]); |
I believe codept's
-no-alias-depsis slightly too generous for module aliases on sub-paths:This doesn't report a dependency on
Lib, but I believe the compiler requires it? (to check thatXexists inLib, where lib.ml is e.g.module X = struct end)Another example in codept itself:
codept/lib/deps.ml
Line 46 in 68ff962
codept/tests/run.ml
Line 615 in 68ff962