From 5b4524819e61d8997f161e59cddc867264066e8d Mon Sep 17 00:00:00 2001 From: Christoph Mallon Date: Sun, 16 Nov 2008 08:55:29 +0000 Subject: [PATCH] Remove redundant conditions. [r23700] --- parser.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/parser.c b/parser.c index 3d780f7..3937d62 100644 --- a/parser.c +++ b/parser.c @@ -8226,11 +8226,8 @@ static void semantic_take_addr(unary_expression_t *expression) return; /* §6.5.3.2 */ - if (value->kind != EXPR_ARRAY_ACCESS - && value->kind != EXPR_UNARY_DEREFERENCE - && !is_lvalue(value)) { - errorf(&expression->base.source_position, - "'&' requires an lvalue"); + if (!is_lvalue(value)) { + errorf(&expression->base.source_position, "'&' requires an lvalue"); } if (type->kind == TYPE_BITFIELD) { errorf(&expression->base.source_position, -- 2.20.1