slaven@rezic.de wrote: >The test t/03-Universal-Override.t in Object-Trampoline-1.42 >fails with 5.27.7 and 5.27.8, and was OK until 5.27.6: Bisects to commit 915a6810d3e3198d759f025f85d1fd6f3171dd27 "Carp: optimize format_arg when arguments contain many references". The issue is that the new Carp code in that commit refers to $UNIVERSAL::isa::VERSION, and so vivifies $UNIVERSAL::{"isa::"}. The test iterates over %UNIVERSAL::, using each key found as a method name, and isn't prepared for there to be a key that doesn't syntactically behave as a method name. The test is erroneous in using all keys it finds as method names. It should skip ones that aren't syntactically OK. The edit to Carp is also arguably faulty. In other areas Carp goes to significant effort to avoid vivifying stash entries that it doesn't intend to. It should probably apply similar logic in this search for &UNIVERSAL::isa. -zeframThread Previous | Thread Next