diff options
author | Søren Sandmann <sandmann@redhat.com> | 2007-12-31 17:21:42 -0500 |
---|---|---|
committer | Søren Sandmann <sandmann@redhat.com> | 2007-12-31 17:21:42 -0500 |
commit | 63c6facbf1cee7df75ac83e32ccabe736f266592 (patch) | |
tree | 8e89ae48a48faf74238e7bc3b99252095d24c114 /switch.c | |
parent | 75d2e1cebdafd565d26b450859e4552ad757e66a (diff) |
Add block expressions
Diffstat (limited to 'switch.c')
-rw-r--r-- | switch.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -67,6 +67,11 @@ constant_expression (ast_expression_t *expr, /* FIXME: It might actually be useful to allow this */ return FALSE; break; + + case AST_BLOCK_EXPRESSION: + if (!constant_expression (expr->block.body, value)) + return FALSE; + break; case AST_UNARY_EXPRESSION: if (!constant_expression (expr->unary.expr, &result)) |