Agree, this seems like a bug fix. Perhaps related to: https://support.sas.com/kb/68/071.html . When INPUT reads data and the informat can't handle the value, it's supposed to throw an error (unless you have suppressed the error with ??). This error-less log is shocking to me (9.4M7):
1 data try ;
2 x=input('foo',anydtdtm.) ;
3 put x= ;
4 run ;
x=.
NOTE: The data set WORK.TRY has 1 observations and 1 variables.
So if you're saying that throws an error in M8, I'd say that's a fix to some bizarre thing anydtdtm was doing to 'eat' the invalid data and return a missing value.
... View more