From: inform@... Date: 2017-08-14T18:55:36+00:00 Subject: [ruby-core:82380] [Ruby trunk Bug#13815] p changes scope of vars Issue #13815 has been reported by opti (Andreas Opti). ---------------------------------------- Bug #13815: p changes scope of vars https://bugs.ruby-lang.org/issues/13815 * Author: opti (Andreas Opti) * Status: Open * Priority: Normal * Assignee: * Target version: * ruby -v: 2.4 and 2.5 * Backport: 2.2: UNKNOWN, 2.3: UNKNOWN, 2.4: UNKNOWN ---------------------------------------- x=y=0 # outside defined vars! 3.times {|i| x,y=x+1,y+1 } # as expected: x==3 3.times {|i| p(x,y=x+1,y+1) } # NOT as expected: x not changed! # x,y are the same vars as above. p shoudn't have any effect on scope -- https://bugs.ruby-lang.org/ Unsubscribe: