Closed JasonGross closed 1 year ago
Reduced
Module Outer.
Module Simple.
Definition t := nat.
End Simple.
Module Contain.
Include Simple.
End Contain.
Module E.
End E.
Module Def := E.
End Outer.
Include Outer.
Search Nat.add.
(* Error: Anomaly "Uncaught exception Not_found." Please report at http://coq.inria.fr/bugs/. *)
Maybe related to https://github.com/coq/coq/pull/16300
For some reason with the Def := E
while including Outer constant_of_delta_kn produces (Contain.t, Simple.t) from Contain.t, so the dumpglob map (which is a canord map) does not have an element for Contain.t.
I have no clue what is happening in this code so the easiest fix is probably to switch the dumpglob map to cmap_env (userord)
This is making Search
essentially unusable in fiat-crypto on master, and should plausibly be a blocker for 8.17?
Description of the problem
Coq Version
master (85092c51e1bc2a123831c7ab4f5efa86d93116cd) (works fine on 8.16.0)