Compiler Error C2334

"unexpected token(s) preceding ': or {'; skipping apparent function body"

This error will occur only after another error and only for member functions defined inside their class.

The following code in a .cpp file will generate C2334:

struct s1 {
   s1(s1 func hello) {
   }
};