Compiler Error C3802

'name': invalid name for a property

A __property was declared with an invalid name.

C3802 is only reachable using /clr:oldSyntax.

The following sample generates C3802

// C3802.cpp
// compile with: /clr:oldSyntax
#using <mscorlib.dll>
using namespace System;

__gc class Test {
public:
   __property int get_() {       // C3802, empty name for a property
      return 0;
   }

   __property int get_Test() {   // C3802, 'Test' -- parent class name
      return 0;
   }

   __property int get_val() {  // OK
      return _mValue;
   }

private:
   int _mValue;
};

int main() {
}