From 5e28941d27b859e0ad57f75892571c68a7bd8e26 Mon Sep 17 00:00:00 2001 From: Victor Yacovlev Date: Tue, 22 Jan 2013 16:47:56 +0400 Subject: [PATCH] Fixed againg int:=real error message --- src/plugins/kumiranalizer/syntaxanalizer.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/plugins/kumiranalizer/syntaxanalizer.cpp b/src/plugins/kumiranalizer/syntaxanalizer.cpp index 6c290dfe..4f32ff8a 100644 --- a/src/plugins/kumiranalizer/syntaxanalizer.cpp +++ b/src/plugins/kumiranalizer/syntaxanalizer.cpp @@ -1495,7 +1495,10 @@ void SyntaxAnalizerPrivate::parseAssignment(int str) } } } - if (isRealConstant) + bool isBigIntegerConstant = !isRealConstant && + rightExpr->kind==AST::ExprConst && + rightExpr->baseType.kind==AST::TypeReal; + if (isBigIntegerConstant) { // Constant became real because of big integer representation err = _("Integer constant too big"); -- GitLab