@minggo 
`enum class` could not use bit operation like `|`, `&`, etc.