When compiling with enabled language extensions it is not possible to initialize a static data member of enumeration or integral type in the class definition and provide a conforming out-of-class defi…