From: RHEA::DECWRL::"ihnp4!allegra!cataly!arf" "Alan Feuer" 28-MAY-1985 18:42
To: cataly!eagle!allegra!ihnp4!decwrl!dec-rhea!dec-rex!minow

Date: 28 May 85 17:38:56 CDT (Tue)
Subj: 	obscure bug in cpp

One of our fine-toothed-comb types has discovered that the routine
scannumber botches parsing of floating point numbers.  It fails to
recognize

	21e04
	.21e+04

as floats.  (If you like, I can send you the floating point scanner
from the Analyzer.)  Also, ANSI C allows floats in #if-expessions.

Also, in the routine getfile you seem to have left traces of your
earlier sins.  It appears you no longer use a variable-length record
to save the name of a file and instead use the more respectable pointer.
Nevertheless, you still save space for the name when you allocate the
record.

/alan