EditButtonTip 2024-08-04

class X::Inheritance::Unsupported

Compilation error due to inheriting from an ineligible type

class X::Inheritance::Unsupported does X::Comp { }

Compile time error thrown when trying to inherit from a type that does not support inheritance (like a package or an enum).

For example

enum E <Ex Ey>;
class B is E { };

dies with

===SORRY!===
E does not support inheritance, so B cannot inherit from it

Methods§

method child-typename§

The name of the type that tries to inherit.

method parent§

The type object that the child tried to inherit from.