From 7c527342436308469041406aa558c0ac1e47a9fe Mon Sep 17 00:00:00 2001 From: Uchio KONDO Date: Thu, 11 Oct 2018 17:40:18 +0900 Subject: Add a testcase of #4137 fix --- test/t/syntax.rb | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'test') diff --git a/test/t/syntax.rb b/test/t/syntax.rb index 883cbd1ba..a726719f8 100644 --- a/test/t/syntax.rb +++ b/test/t/syntax.rb @@ -187,6 +187,18 @@ assert('Abbreviated variable assignment as returns') do assert_equal 1, Syntax4AbbrVarAsgnAsReturns::A.new.b end +assert('Abbreviated variable assignment of object attribute') do + module Syntax4AbbrVarAsgnObjectAttr + class A + attr_accessor :c + def b + self.c ||= 1 + end + end + end + assert_equal 1, Syntax4AbbrVarAsgnObjectAttr::A.new.b +end + assert('Splat and multiple assignment') do *a = *[1,2,3] b, *c = *[7,8,9] -- cgit v1.2.3