mirror of
https://github.com/c3lang/c3c.git
synced 2026-02-27 20:11:17 +00:00
Fix bug where @local declarations would get registered as @private for generic modules. #856. Update to consistent tab spacing.
This commit is contained in:
@@ -737,16 +737,16 @@ bool expr_is_pure(Expr *expr)
|
||||
return exprid_is_pure(expr->typeid_info_expr.parent);
|
||||
case EXPR_SLICE:
|
||||
return exprid_is_pure(expr->subscript_expr.expr)
|
||||
&& exprid_is_pure(expr->subscript_expr.range.start)
|
||||
&& exprid_is_pure(expr->subscript_expr.range.end);
|
||||
&& exprid_is_pure(expr->subscript_expr.range.start)
|
||||
&& exprid_is_pure(expr->subscript_expr.range.end);
|
||||
case EXPR_SUBSCRIPT:
|
||||
case EXPR_SUBSCRIPT_ADDR:
|
||||
return exprid_is_pure(expr->subscript_expr.expr)
|
||||
&& exprid_is_pure(expr->subscript_expr.range.start);
|
||||
&& exprid_is_pure(expr->subscript_expr.range.start);
|
||||
case EXPR_TERNARY:
|
||||
return exprid_is_pure(expr->ternary_expr.cond)
|
||||
&& exprid_is_pure(expr->ternary_expr.else_expr)
|
||||
&& exprid_is_pure(expr->ternary_expr.then_expr);
|
||||
&& exprid_is_pure(expr->ternary_expr.else_expr)
|
||||
&& exprid_is_pure(expr->ternary_expr.then_expr);
|
||||
case EXPR_ASM:
|
||||
return false;
|
||||
case EXPR_GROUP:
|
||||
|
||||
Reference in New Issue
Block a user