Closed
Description
Though I have mentioned this on Gitter, I think this issue should be submitted.
code
pp Class.class
pp Class.class.class
pp Class.is_a?(Class)
pp Class.is_a?(Class.class)
pp Class.is_a?(Class.class.class)
pp Class.is_a?(Class.class.class.class)
pp Class.is_a?(Class.class.class.class.class)
pp Class.is_a?(Class.class.class.class.class.class)
pp Class.class.is_a?(Class)
pp Class.class.is_a?(Class.class)
result
Class.class # => Class
Class.class.class # => Class
Class.is_a?(Class) # => true
Class.is_a?(Class.class) # => false
Class.is_a?(Class.class.class) # => true
Class.is_a?(Class.class.class.class) # => false
Class.is_a?(Class.class.class.class.class) # => true
Class.is_a?(Class.class.class.class.class.class) # => false
Class.class.is_a?(Class) # => true
Class.class.is_a?(Class.class) # => false
version
$ crystal -v
Crystal 0.22.0 (2017-04-22) LLVM 4.0.0
$ uname -srvmo
Linux 4.10.11-1-ARCH #1 SMP PREEMPT Tue Apr 18 08:39:42 CEST 2017 x86_64 GNU/Linux
Metadata
Assignees
Labels
No labels
Activity