pascalabcnet/TestSuite/flagsattr1.pas
Бондарев Иван e6e67c193c initial commit
2015-05-14 21:35:07 +02:00

14 lines
269 B
ObjectPascal

uses System;
type
TDigits = (One=1, Two=2, Three=3);
[FlagsAttribute]
MultiHue = (Black=0, Red=1, Green=2, Yellow=4, Blue=8);
var dig : TDigits:=Two;
hue : MultiHue;
begin
assert(integer(dig)=2);
hue := Red or Yellow;
assert(hue = MultiHue(1 or 4));
end.