Stupid VC++ allowed this to build without errors