type-intersecting-types-not-self
Available in: KerML
This checks that types do not intersect themselves directly.
Specification
A
Typecannot be one of its ownintersecting_types.
Example
This is only possible in KerML:
class A;
class B intersects A, B; // error