From 2978a60a24a8e307721b4ac44f2b78decc8d6b8f Mon Sep 17 00:00:00 2001 From: Teddy Date: Fri, 2 May 2014 14:09:55 +0800 Subject: ... --- semantics.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'semantics.c') diff --git a/semantics.c b/semantics.c index 014f7e5..e4a1cee 100644 --- a/semantics.c +++ b/semantics.c @@ -1312,7 +1312,11 @@ ExpType semantics_exp(CNode *p, CScope_t scope) { res = exp_check_logical(op1, op2, p, '&'); break; case OPT_SHL: + res = exp_check_bitwise(op1, op2, p, 'l'); + break; case OPT_SHR: + res = exp_check_bitwise(op1, op2, p, 'r'); + break; case '|': case '^': res = exp_check_bitwise(op1, op2, p, p->rec.subtype); -- cgit v1.2.3