Issue #6265 has been updated by mame (Yusuke Endoh).

Status changed from Open to Assigned
Target version changed from 2.0.0 to 3.0

  msg = 'put "\n" here -> ' "\n"

I found an actual example in lib/mkmf.rb:

  hdr = ['#include "ruby.h"' "\n"]

Anyway, 2.0 should remain all existing features unless there is a good reason.

-- 
Yusuke Endoh <mame / tsg.ne.jp>
----------------------------------------
Feature #6265: Remove 'useless' 'concatenation' syntax
https://bugs.ruby-lang.org/issues/6265#change-25683

Author: rosenfeld (Rodrigo Rosenfeld Rosas)
Status: Assigned
Priority: Normal
Assignee: matz (Yukihiro Matsumoto)
Category: 
Target version: 3.0


What is wrong with this code:

some_method 'argument1', 'argument2' 'argument3'

Yes, the missing colon, but it is not always easy to notice that...

What is this ('concatenation' 'syntax') useful for?

Why writing ('some ' 'concatenation') instead of 'some concatenation'?

A missing colon between string arguments can lead to some bugs that may be hard to find, specially if the arguments are optional.

And I can't see any useful case where this allowed syntax for concatenation would help.


-- 
http://bugs.ruby-lang.org/