On Mon May 19 03:41:28 2014, sfandino@gmail.com wrote: > $ perl -e 'eval q|foo"|' > String found where operator expected at (eval 1) line 1, at end of > line > (Missing semicolon on previous line?) > > > $ perl -e 'eval q|foo"|; print $@' > String found where operator expected at (eval 1) line 1, at end of > line > (Missing semicolon on previous line?) > Can't find string terminator '"' anywhere before EOF at (eval 1) line > 1. > > > The "String found..." error shouldn't be generated from inside the > eval. > > This bug may be related to #121915. This is a warning: tony@mars:.../git/perl2$ ./perl -Ilib -e 'eval q|foo"|' String found where operator expected at (eval 1) line 1, at end of line (Missing semicolon on previous line?) tony@mars:.../git/perl2$ ./perl -Ilib -e 'no warnings; eval q|foo"|' tony@mars:.../git/perl2$ and eval doesn't suppress warnings. Rejecting. Tony --- via perlbug: queue: perl5 status: new https://rt.perl.org/Ticket/Display.html?id=121916