[ruby-core:122617] [Ruby Bug#21437] Date#hash may return different values for equal dates with large years