> On 27/07/2010 21:46, Philip Trettner wrote:
> > Hello.
> >
> > When I came across the lexical definition of a FloatLiteral I wondered
> > how '1f' gets recognized.
> >
> > The definition says:
> > FloatLiteral:
> >     Float
> >     Float Suffix
> >     Integer ImaginarySuffix
> >     Integer FloatSuffix ImaginarySuffix
> >     Integer RealSuffix ImaginarySuffix
> >
> > Float contains a dot or an exponent, so this cannot be.
> > The suffixes for integers are only imaginary, so '1f' won't be
> > recognized either.
> >
> > But the D Compiler compiles fine (as it should be).
> >
> > Am I missing something or is this a flaw in the FloatLiteral
> > definition?
> >
> > kind regards, Philip

This was reported in bug 949:

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

Reply via email to