>> And another: >> >> enum Mask { A=1,B=4 } >> >> Mask m = A | B; // Error: incompatible operator | for enum That would be a 'set of enum' in Pascal/Delphi.