diff -r 6ea15d593819 -r 659374edfac7 jdk/src/java.base/share/classes/java/time/LocalDate.java --- a/jdk/src/java.base/share/classes/java/time/LocalDate.java Thu Jul 28 10:28:21 2016 +0000 +++ b/jdk/src/java.base/share/classes/java/time/LocalDate.java Thu Jul 28 11:18:43 2016 +0000 @@ -338,6 +338,7 @@ * @throws DateTimeException if the epoch day exceeds the supported date range */ public static LocalDate ofEpochDay(long epochDay) { + EPOCH_DAY.checkValidValue(epochDay); long zeroDay = epochDay + DAYS_0000_TO_1970; // find the march-based year zeroDay -= 60; // adjust to 0000-03-01 so leap day is at end of four year cycle