An alternative solution would be to have your mask within your enum itself.
enum class Flags : uint32_t { A = 1 << 0, B = 1 << 1, C = 1 << 2, X = 1 << 7, MASK = A + B + C + X };