Mac's gcc compiler complains better than linux and windows gcc. <.<'