# HG changeset patch # User Aziz K?ksal # Date 1198012950 -3600 # Node ID d0d40bcca9c63a7bfc93dc333bed85819e2ab5ba # Parent db7913148b29ac8977ad0ee2813b8ed2f88337cd Added assert() to Lexer.finalizeFloat(). diff -r db7913148b29 -r d0d40bcca9c6 trunk/src/dil/Lexer.d --- a/trunk/src/dil/Lexer.d Tue Dec 18 21:23:52 2007 +0100 +++ b/trunk/src/dil/Lexer.d Tue Dec 18 22:22:30 2007 +0100 @@ -2227,12 +2227,14 @@ default: t.type = TOK.Float64; t.double_ = strtod(buffer.ptr, null); - break; } if (*p == 'i') { ++p; t.type += 3; // Switch to imaginary counterpart. + assert(t.type == TOK.Imaginary32 || + t.type == TOK.Imaginary64 || + t.type == TOK.Imaginary80); } if (errno() == ERANGE) error(t.start, MID.OverflowFloatNumber);