Subject: | Unescaped left brace in regex is illegal in regex |
perl 5.25.1 introduced a change which requires to escape all { in regexps. This change breaks the compilation of Chemistry/File/Formula.pm:
...
Unescaped left brace in regex is illegal in regex; marked by <-- HERE in m/(?<!\\)%j{ <-- HERE (.*?)}/ at /home/cpansand/.cpan/build/2016060918/Chemistry-Mol-0.37-9m68T7/blib/lib/Chemistry/File/Formula.pm line 203.
Compilation failed in require at t/Bond.t line 5.
BEGIN failed--compilation aborted at t/Bond.t line 5.
t/Bond.t ............
Dubious, test returned 255 (wstat 65280, 0xff00)
No subtests run
...