No newline at end of file
tl;dr: Please put an empty line at the end of each text/source file (if you want to be POSIX compliant).
1. Reason
See also: here
2. How tools show it
2.1. git diff
Note: 4b825dc642cb6eb9a060e54bf8d69288fbee4904
is a hash for the empty tree of git (see here).
2.2. cat
2.3. git gui
2.4. Github
2.5. Gitlab
2.6. Sourcetree
2.7. VS Code setting
..to automatically at a newline, if missing: