Actions
Bug #14262
closedArgumentError (negative level (-1)) when `warn "test message", uplevel: -2`
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 2.6.0dev (2017-12-30 trunk 61515) [x86_64-darwin16]
Description
When uplevel: -2
, error message says negative level (-1)
.
When uplevel: -1
, no exception occur.
What is expected behavior?
% irb -r irb/completion --simple-prompt
>> warn("test", uplevel: -1)
(irb):1: warning: test
=> nil
>> warn("test", uplevel: -2)
Traceback (most recent call last):
3: from bin/irb:11:in `<main>'
2: from (irb):2
1: from (irb):2:in `warn'
ArgumentError (negative level (-1))
>> warn("test", uplevel: 0)
(irb):3: warning: test
=> nil
>> warn("test", uplevel: 1)
Updated by znz (Kazuhiro NISHIYAMA) almost 7 years ago
- Related to Feature #12882: Add caller/file/line information to internal Kernel#warn calls added
Updated by nobu (Nobuyoshi Nakada) almost 7 years ago
- Status changed from Open to Closed
Applied in changeset trunk|r61525.
error.c: negative uplevel
- error.c (rb_warn_m): negative uplevel is not allowed.
[ruby-core:84568] [Bug #14262]
Actions
Like0
Like0Like0