A class can only be declared as a value type at global scope.
The following sample generates C3176.
// C3176.cpp // compile with: /clr int main () { enum class C {}; // C3176 }