Lines Matching refs:flags
23 Mask<Flags> flags = Flags::kNone;
24 REPORTER_ASSERT(r, !flags);
25 flags |= Flags::kA;
26 REPORTER_ASSERT(r, flags);
27 REPORTER_ASSERT(r, !(flags & Flags::kB));
28 REPORTER_ASSERT(r, (flags & Flags::kA));
29 flags |= (Flags::kB | Flags::kC);
31 REPORTER_ASSERT(r, (flags & mask) == mask);
32 REPORTER_ASSERT(r, flags == (Flags::kA | Flags::kB | Flags::kC));
33 flags &= ~Flags::kC;
34 REPORTER_ASSERT(r, flags == (Flags::kA | Flags::kB));
35 REPORTER_ASSERT(r, (flags & mask) != mask);
36 REPORTER_ASSERT(r, (flags & mask) != Flags::kNone);
37 REPORTER_ASSERT(r, (flags & mask));
38 REPORTER_ASSERT(r, flags);
39 flags &= ~Flags::kB;
40 REPORTER_ASSERT(r, (flags & mask) == Flags::kNone);
41 REPORTER_ASSERT(r, !(flags & mask));
42 REPORTER_ASSERT(r, flags);
43 flags = (flags | flags) ^ (flags);
44 REPORTER_ASSERT(r, !flags);
45 flags ^= mask;
46 REPORTER_ASSERT(r, flags == mask);