Dunno what editor you're using, but it can neglect to put a newline at the end of files.  Github helpfully points these out for us.

Lack of newline at the end is ok for any file except headers because the preprocessor step may join this last line with the first line of the next #include statement.