1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/test/optparse
nobu 2ad7fb6dc1 optparse: Suppress warnings
Ruby warns "instance variable `@version` not initialized" for optparse when it receives `--version` option.

`test.rb`

```ruby
require 'optparse'
Version = '1'
OptionParser.new.parse(ARGV)
```

```
$ ruby -w test.rb --version
/home/pocke/.rbenv/versions/2.5.1/lib/ruby/2.5.0/optparse.rb:1168: warning: instance variable @version not initialized
/home/pocke/.rbenv/versions/2.5.1/lib/ruby/2.5.0/optparse.rb:1175: warning: instance variable @release not initialized
test 1
```

This change will suppress the warnings.

[Fix GH-1871]

From: Masataka Pocke Kuwabara <kuwabara@pocke.me>

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@63342 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-05-06 09:53:33 +00:00
..
test_acceptable.rb
test_autoconf.rb multiple arguments to write 2017-10-23 14:05:07 +00:00
test_bash_completion.rb
test_cclass.rb
test_getopts.rb
test_kwargs.rb multiple arguments to write 2017-10-23 14:05:07 +00:00
test_noarg.rb
test_optarg.rb
test_optparse.rb multiple arguments to write 2017-10-23 14:05:07 +00:00
test_placearg.rb
test_reqarg.rb
test_summary.rb optparse: Suppress warnings 2018-05-06 09:53:33 +00:00
test_zsh_completion.rb