D1: Make missing return an error instead of a warning

The implementation in D2 has been a resounding success. There is no
reason for this to be a warning, it is an error in 100% of cases.
Merge pull request #1643 from donc/D1_missingreturn

D1 ONLY: Make missing return an error instead of a warning