info groff gives semantics for including nonempty files that don't end with newline. Such files violate the Posix definition of text file.
Although groff is certainly justified in providing semantics for non-Posix text, I suggest that it should warn when it does so. Doug