Project

General

Profile

Actions

Bug #7572

closed

クラス定義においてスーパークラスとしてクラスでないものを指定してもエラーにならない事がある

Added by tadf (tadayoshi funaba) over 9 years ago. Updated over 9 years ago.

Status:
Closed
Priority:
Normal
Target version:
ruby -v:
ruby 2.0.0dev (2012-12-16 trunk 38415) [i686-linux]
Backport:
[ruby-dev:46747]

Description

クラス定義においてスーパークラスとしてクラスでないものを指定してもエラーにならない事がある。

$ ruby -v -e 'class Foo < nil; end'
ruby 2.0.0dev (2012-12-16 trunk 38415) [i686-linux]

$ ruby -v -e 'class Foo < false; end'
ruby 2.0.0dev (2012-12-16 trunk 38415) [i686-linux]

$ ruby -v -e 'class Foo < true; end'
ruby 2.0.0dev (2012-12-16 trunk 38415) [i686-linux]
-e:1:in `': wrong argument type true (expected Class) (TypeError)


Files

defineclass_fix.diff (1.88 KB) defineclass_fix.diff shugo (Shugo Maeda), 12/17/2012 11:00 PM
defineclass_fix_1220.diff (5.96 KB) defineclass_fix_1220.diff shugo (Shugo Maeda), 12/20/2012 02:27 PM
Actions

Also available in: Atom PDF