[#97536] [Ruby master Bug#16694] JIT vs hardened GCC with PCH — v.ondruch@...
Issue #16694 has been reported by vo.x (Vit Ondruch).
11 messages
2020/03/18
[ruby-core:97485] [Ruby master Bug#16639] ARGF.each_line(chomp: true) cannot call without warning
From:
naruse@...
Date:
2020-03-13 14:28:26 UTC
List:
ruby-core #97485
Issue #16639 has been updated by naruse (Yui NARUSE).
Backport changed from 2.5: DONTNEED, 2.6: DONTNEED, 2.7: REQUIRED to 2.5: DONTNEED, 2.6: DONTNEED, 2.7: DONE
ruby_2_7 3e7e1b965b06f3c843972d7e2f6e3d040374d67f.
----------------------------------------
Bug #16639: ARGF.each_line(chomp: true) cannot call without warning
https://bugs.ruby-lang.org/issues/16639#change-84633
* Author: znz (Kazuhiro NISHIYAMA)
* Status: Closed
* Priority: Normal
* ruby -v: ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-darwin18]
* Backport: 2.5: DONTNEED, 2.6: DONTNEED, 2.7: DONE
----------------------------------------
`ARGF.each_line` with keyword arguments shows warnings on 2.7.0, and does not work on current master.
```
$ ruby -v
ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-darwin18]
$ ruby -e 'p ARGF.each_line(chomp: true).first' < /etc/hosts
-e:1: warning: Using the last argument as keyword parameters is deprecated
"##"
$ ruby -e 'p ARGF.each_line({chomp: true}).first' < /etc/hosts
-e:1: warning: Using the last argument as keyword parameters is deprecated
"##"
$ ruby -e 'p ARGF.each_line(**{chomp: true}).first' < /etc/hosts
-e:1: warning: Using the last argument as keyword parameters is deprecated
"##"
```
`IO#each_line(chomp: true)` does not show warnings, and works on current master.
```
ruby -e 'p ARGF.to_io.each_line(chomp: true).first' < /etc/hosts
"##"
```
--
https://bugs.ruby-lang.org/
Unsubscribe: <mailto:ruby-core-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>