No, the awk default is to print the whole line if there is a true condition outside an { action } and not followed by an { action }.
Post#1 should work as intended.
I rather suspect that the input file's last line is not newline-terminated.
Some tools handle it, some ignore it.
I see that more and more Java classes produce such non-compiant text files.