Trass3r wrote: > but by using named enums I made clear that Bla and Blub are > totally different
No. Obviously you decjlared both to be implicitely convertable to a common super type: int. To change this, both supertypes have be changed. The impßlementation is unfortenatey broken: void main(){ enum INT1{ DUMMY}; enum MY1:INT1{ A}; } Error: cannot implicitly convert expression (0) of type int to INT1 -manfred