I'm migrating existing project to VS2019. Having very simple structure that successfully compiled in all previous versions:
template <class Marker>
struct not
{
// ...
error C2332: 'struct': missing tag name
NOTE-1 I've checked by pre-compilatinion generation that not is not substituted with some macros, output of *.i file fully matches declaration above
NOTE-2 of course if I rename not->inv then all everything is right