in reply to Re^2: Show all errors on compile time
in thread Show all errors on compile time

defined(%hash) makes no sense.

In 5.16, it was deprecated and it started warning you that you needed to stop using it.

In 5.22, it became a fatal error.

The parser probably can't continue because this isn't an error encountered by the parser. You could use perlbug to file a ticket asking that this type of error doesn't stop the parser.