Compiler Error C2627

 

For the latest documentation on Visual Studio 2017 RC, see Visual Studio 2017 RC Documentation.

'function' : member function not allowed in anonymous union

An anonymous union cannot have member functions.

The following sample generates C2627:

// C2627.cpp  
int main() {  
   union { void f(){} };   // C2627  
   union X { void f(){} };  
}  

Show: