aboutsummaryrefslogtreecommitdiff
path: root/typecheck.c
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2024-02-22 13:00:27 -0500
committerBruce Hill <bruce@bruce-hill.com>2024-02-22 13:00:27 -0500
commit663182abdf0cb34c1b4331bfe29cefe14e053f73 (patch)
treeb1b376f6d6d74dd9655786094db7f614f318c448 /typecheck.c
parent2ecd8e11fd9edc42f8593edf334dc54d3a2d6930 (diff)
Implement concatenation
Diffstat (limited to 'typecheck.c')
-rw-r--r--typecheck.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/typecheck.c b/typecheck.c
index 781b6ffc..ad1062d1 100644
--- a/typecheck.c
+++ b/typecheck.c
@@ -447,7 +447,7 @@ type_t *get_type(env_t *env, ast_t *ast)
if (!type_eq(lhs_t, rhs_t))
code_err(ast, "The type on the left side of this concatenation doesn't match the right side: %T vs. %T",
lhs_t, rhs_t);
- if (lhs_t->tag == ArrayType && lhs_t->tag == StringType)
+ if (lhs_t->tag == ArrayType || lhs_t->tag == StringType)
return lhs_t;
code_err(ast, "Only array/string value types support concatenation, not %T", lhs_t);