From 0d81f132ab5739c6ae97eee3c1216a8a4e09ac6a Mon Sep 17 00:00:00 2001 From: Sei Lisa Date: Sun, 10 Aug 2014 00:44:57 +0200 Subject: [PATCH] Fix bug where the assigned type was not checked in declarations. --- lslopt/lslparse.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lslopt/lslparse.py b/lslopt/lslparse.py index bcc9faa..6f7686f 100644 --- a/lslopt/lslparse.py +++ b/lslopt/lslparse.py @@ -1333,7 +1333,7 @@ class parser(object): decl = {'nt':'DECL','t':typ, 'name':name, 'scope':self.scopeindex} if self.tok[0] == '=': self.NextToken() - decl['ch'] = [self.Parse_expression()] + decl['ch'] = [self.autocastcheck(self.Parse_expression(), typ)] self.expect(';') self.NextToken() self.AddSymbol('v', self.scopeindex, name, Type=typ)