'symbol' : invalid left delimiter in template declaration : expected '<'
The given symbol was used after the template keyword. This can be caused by an improperly expanded macro. The following code generates this error:
template <<class T> class D{}; // error