From: "mame (Yusuke Endoh) via ruby-core" Date: 2023-12-07T10:00:33+00:00 Subject: [ruby-core:115639] [Ruby master Bug#19779] `eval "return"` at top level raises `LocalJumpError` Issue #19779 has been updated by mame (Yusuke Endoh). @jeremyevans0 Matz said go ahead in today's dev meeting. ---------------------------------------- Bug #19779: `eval "return"` at top level raises `LocalJumpError` https://bugs.ruby-lang.org/issues/19779#change-105573 * Author: andrykonchin (Andrew Konchin) * Status: Open * Priority: Normal * ruby -v: 3.2.1 * Backport: 3.0: UNKNOWN, 3.1: UNKNOWN, 3.2: UNKNOWN ---------------------------------------- Wondering whether it's intentional behaviour. It seems it's the only difference I've noticed between calling `return` with and without `eval`: ``` ruby -e 'return' ruby -e 'eval "return"' (eval):1:in `
': unexpected return (LocalJumpError) from -e:1:in `eval' from -e:1:in `
' ``` -- https://bugs.ruby-lang.org/ ______________________________________________ ruby-core mailing list -- ruby-core@ml.ruby-lang.org To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org ruby-core info -- https://ml.ruby-lang.org/mailman3/postorius/lists/ruby-core.ml.ruby-lang.org/