New class assigned to $*ARGFILES breaks "IO::CatHandle::Autolines" #3548
Labels
BLOCKER
Preventing the next release of rakudo, or just needing attention before the release
regression
Issue did not exist previously
The Problem
IO::CatHandle::Autolines rely on $*ARGFILES being a IO::ArgFiles; it's now become a IO::Handle, at least in the default case.
That causes a number of issues in that module (from 2020.01) as well as derived modules (such as LN, making them fail tests.
Expected Behavior
I guess that was not spec, but there was no warning in the changes either, except for this one:
I guess that the problem is that it bounds to$*IN, instead of containing $ *IN (but I could be wrong, of course).
The behavior is not a problem per se, but this new behavior should maybe be tested either locally here or in roast, so that we don't break stuff that relies on it later on.
Environment
Tested with 2020.01 and 2020.02
The text was updated successfully, but these errors were encountered: