diff --git a/src/kernel/expr_eq_fn.cpp b/src/kernel/expr_eq_fn.cpp index 7078565217..c0b0d55a7d 100644 --- a/src/kernel/expr_eq_fn.cpp +++ b/src/kernel/expr_eq_fn.cpp @@ -23,7 +23,7 @@ template class expr_eq_fn { struct key_hasher { std::size_t operator()(std::pair const & p) const { - return hash((size_t)p.first >> 3, (size_t)p.first >> 3); + return hash((size_t)p.first >> 3, (size_t)p.second >> 3); } }; typedef std::unordered_set, key_hasher> cache;