syntax error : 'symbol' : expected member function definition to end with '}'
A template member function definition has an unmatched closing brace.
The following sample generates C2969:
class A { int i; public: A(int i) { } }; A anA(1); class B { A a; B() : a(anA); // C2969 /* // try ... B() : a(anA) { // ... } */ };