# New Ticket Created by  Moritz Lenz 
# Please include the string:  [perl #130313]
# in the subject line of all future correspondence about this issue. 
# <URL: https://rt.perl.org/Ticket/Display.html?id=130313 >


< moritz> m: say Date.new('2017-02-29')
<+camelia> rakudo-moar 8d4dbb: OUTPUT«Day out of range. Is: 29, should be
           in 1..28␤  in block <unit> at <tmp> line 1␤␤»
< moritz> m: say Date.new(year => 2017, month => 42, day => 29)
<+camelia> rakudo-moar 8d4dbb: OUTPUT«2017-42-29␤»

All constructor variants should do the same bounds checking for month
and day.

An automatic bisect [1] identified this commit [2] as the culprit.

[1] https://gist.github.com/Whateverable/7e080e976a205a729d77e335428f8f6b
[2]
https://github.com/rakudo/rakudo/commit/585619f35acc136ad96900f09ebaba2627389942

-- 
Moritz Lenz
https://deploybook.com/ -- https://perlgeek.de/ -- https://perl6.org/

Reply via email to