visual studio compiler sucks