Implement P0138R2, C++17 construction rules for enum class values