Handle the long float suffix.

This commit is contained in:
Roberto Raggi
2010-11-30 15:44:32 +01:00
parent 3d8aefb9f5
commit 5aacd95966

View File

@@ -204,7 +204,7 @@ bool Semantic::visit(LiteralExpressionAST *ast)
if (ast->value->endsWith(QLatin1Char('u')) || ast->value->endsWith(QLatin1Char('U'))) if (ast->value->endsWith(QLatin1Char('u')) || ast->value->endsWith(QLatin1Char('U')))
_expr.type = _engine->uintType(); _expr.type = _engine->uintType();
else if (ast->value->endsWith(QLatin1Char('d')) || ast->value->endsWith(QLatin1Char('d'))) else if (ast->value->endsWith(QLatin1String("lf")) || ast->value->endsWith(QLatin1String("LF")))
_expr.type = _engine->doubleType(); _expr.type = _engine->doubleType();
else if (ast->value->endsWith(QLatin1Char('f')) || ast->value->endsWith(QLatin1Char('f')) || ast->value->contains(QLatin1Char('.'))) else if (ast->value->endsWith(QLatin1Char('f')) || ast->value->endsWith(QLatin1Char('f')) || ast->value->contains(QLatin1Char('.')))
_expr.type = _engine->floatType(); _expr.type = _engine->floatType();