added compiler options and a warning explanation comment