https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103061
Aldy Hernandez <aldyh at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|unassigned at gcc dot gnu.org |aldyh at gcc dot gnu.org --- Comment #14 from Aldy Hernandez <aldyh at gcc dot gnu.org> --- So yeah, we are killing the relation in the *path* oracle: Registering killing_def (path_oracle) M.10_120 range_defined_in_block (BB20) for M.10_120 is integer(kind=4) [4, +INF] but the _134 > M.10_120 relation came from the *root* oracle (i.e. outside of the path). It seems we must keep track of killed names along the path, and never query the root oracle for those. So...mine.