Lines Matching refs:Flags
11 enum class Flags {
18 SKGPU_MAKE_MASK_OPS(Flags);
23 Mask<Flags> flags = Flags::kNone;
25 flags |= Flags::kA;
27 REPORTER_ASSERT(r, !(flags & Flags::kB));
28 REPORTER_ASSERT(r, (flags & Flags::kA));
29 flags |= (Flags::kB | Flags::kC);
30 auto mask = Flags::kB | Flags::kC;
32 REPORTER_ASSERT(r, flags == (Flags::kA | Flags::kB | Flags::kC));
33 flags &= ~Flags::kC;
34 REPORTER_ASSERT(r, flags == (Flags::kA | Flags::kB));
36 REPORTER_ASSERT(r, (flags & mask) != Flags::kNone);
39 flags &= ~Flags::kB;
40 REPORTER_ASSERT(r, (flags & mask) == Flags::kNone);
47 REPORTER_ASSERT(r, !(Flags::kA & Flags::kB));
48 REPORTER_ASSERT(r, (Flags::kA ^ Flags::kB) == (Flags::kA | Flags::kB));