From: fxn@... Date: 2020-05-24T16:34:13+00:00 Subject: [ruby-core:98505] [Ruby master Misc#16910] BasicObject is resolved in BasicObject Issue #16910 has been updated by fxn (Xavier Noria). Ah! I read too fast too :). Appreciate the followup! ---------------------------------------- Misc #16910: BasicObject is resolved in BasicObject https://bugs.ruby-lang.org/issues/16910#change-85782 * Author: fxn (Xavier Noria) * Status: Closed * Priority: Normal ---------------------------------------- I categorized this as Misc because I do not really know if this is a bug, or perhaps I miss some special rule in the resolution of relative constants. Basically, I would expect ```ruby class C < BasicObject BasicObject end ``` or, even simpler, ```ruby class BasicObject BasicObject end ``` to raise `NameError`. Reason would be that top-level constants are stored in `Object`, which is not among the ancestors in any of the two examples above. Is my reasoning flawed or is it a bug? If flawed, which is the correct reasoning? -- https://bugs.ruby-lang.org/ Unsubscribe: