aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--c.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/c.c b/c.c
index 2c899ac..b232ba4 100644
--- a/c.c
+++ b/c.c
@@ -582,7 +582,7 @@ bintypecheck(const struct span *span, enum toktag tt, struct expr *lhs, struct e
ty = mktype(TYINT);
break;
case BCLOG: /* 6.5.13-14 Logical AND/OR operator */
- if (!isscalar(ty) || !isscalar(rhs->ty))
+ if (!isscalar(typedecay(ty)) || !isscalar(typedecay(rhs->ty)))
goto Error;
ty = mktype(TYINT);
break;