On Sun, Feb 23, 2014 at 12:19:49AM +0530, Prathamesh Kulkarni wrote: > Is this fine ?
No, there still are some formatting issues. > Index: gcc/c/c-parser.c > =================================================================== > --- gcc/c/c-parser.c (revision 207916) > +++ gcc/c/c-parser.c (working copy) > @@ -6514,30 +6514,29 @@ c_parser_sizeof_expression (c_parser *pa > return ret; > } > if (c_parser_next_token_is (parser, CPP_OPEN_BRACE)) > - { > - expr = c_parser_postfix_expression_after_paren_type (parser, > - type_name, > - expr_loc); > - goto sizeof_expr; > - } > - /* sizeof ( type-name ). */ > - c_inhibit_evaluation_warnings--; > - in_sizeof--; > - return c_expr_sizeof_type (expr_loc, type_name); > + expr = c_parser_postfix_expression_after_paren_type (parser, > + type_name, > + expr_loc); This should be if (c_parser_next_token_is (parser, CPP_OPEN_BRACE)) expr = c_parser_postfix_expression_after_paren_type (parser, type_name, expr_loc); > + else > + { > + /* sizeof ( type-name ). */ > + c_inhibit_evaluation_warnings--; > + in_sizeof--; > + return c_expr_sizeof_type (expr_loc, type_name); > + } Replace 8 spaces in indentation with a tab. > else > { > expr_loc = c_parser_peek_token (parser)->location; > expr = c_parser_unary_expression (parser); > - sizeof_expr: > - c_inhibit_evaluation_warnings--; > - in_sizeof--; > - mark_exp_read (expr.value); > - if (TREE_CODE (expr.value) == COMPONENT_REF > - && DECL_C_BIT_FIELD (TREE_OPERAND (expr.value, 1))) > - error_at (expr_loc, "%<sizeof%> applied to a bit-field"); > - return c_expr_sizeof_expr (expr_loc, expr); > } > + c_inhibit_evaluation_warnings--; > + in_sizeof--; > + mark_exp_read (expr.value); Two spaces here, not four. > + if (TREE_CODE (expr.value) == COMPONENT_REF > + && DECL_C_BIT_FIELD (TREE_OPERAND (expr.value, 1))) > + error_at (expr_loc, "%<sizeof%> applied to a bit-field"); > + return c_expr_sizeof_expr (expr_loc, expr); And this should be if (TREE_CODE (expr.value) == COMPONENT_REF && DECL_C_BIT_FIELD (TREE_OPERAND (expr.value, 1))) error_at (expr_loc, "%<sizeof%> applied to a bit-field"); return c_expr_sizeof_expr (expr_loc, expr); Marek