c++11: added enum class to try compile test program