[gnu.gcc.bug] Strange -M output

mcgrath%helen.Berkeley.EDU@GINGER.BERKELEY.EDU (Roland McGrath) (03/25/89)

If a source file contains a `#include' directive giving
a file name is double-quotes `#include "foo.h"', and the
header file does not exist, cccp -M will produce:

foo.c:1: can't find include file "foo.h"

foo.o : foo.c /usr/local/include/foo.h

and exit successfully.  It ought to produce no output
and exit abnormally.