Using VS2013 Update 2, I\'ve stumbled on some strange error message :
// test.c int main(void) { struct foo { int i; float f; };
It is a known bug. It is said to be fixed in the next version of MSVC.
EDIT: Unfortunately, the bug is still present in VS14 CTP 4.
EDIT: This bug has been fixed in VS2015 CTP 5.