Some C(++) standard versions require source files to end with a newline. Some compiler versions may issue a warning about a missing newline.