aboutsummaryrefslogtreecommitdiff
path: root/src/check_expr.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/check_expr.cpp')
-rw-r--r--src/check_expr.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/check_expr.cpp b/src/check_expr.cpp
index 91d9e669f..72de88f61 100644
--- a/src/check_expr.cpp
+++ b/src/check_expr.cpp
@@ -1995,6 +1995,12 @@ gb_internal bool check_binary_op(CheckerContext *c, Operand *o, Token op) {
return false;
}
break;
+ case Token_Concat:
+ case Token_ConcatEq:
+ if (!is_type_integer(type)) {
+ error(op, "Operator '%.*s' is only allowed with integer expressions", LIT(op.string));
+ }
+ break;
case Token_Add:
if (is_type_string(type)) {