D-Programming-Language/dmd — pull request #742 by yebblies (2012-02-20 04:03:44+00:00)
Title: Issue 5879 - RDMD quits silently on invalid ASM syntax

Use `fprintf(stderr)` in `iasm.c`, and stop using `root::error` in the frontend. Most cases are obvious mistakes where code has been refactored into free functions and ended up calling error without a `loc`.
This makes all frontend errors correctly print to `stdmsg` (`stderr`) and fixes five unreported 'no line number' bugs.
Removing `error`/`warning` from the root headers prevents these cases from creeping back in.

http://d.puremagic.com/issues/show_bug.cgi?id=5879