From: Christoph Mallon Date: Wed, 6 Aug 2008 09:13:05 +0000 (+0000) Subject: Always set the result type of pointer - pointer to type_ptrdiff_t disregarding whethe... X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=09d22add30b4302cee9662dbf791da67aaabd939;p=cparser Always set the result type of pointer - pointer to type_ptrdiff_t disregarding whether the unqualified pointer types are compatible. [r21008] --- diff --git a/parser.c b/parser.c index c2f2ee9..3b7e50f 100644 --- a/parser.c +++ b/parser.c @@ -6459,9 +6459,8 @@ static void semantic_sub(binary_expression_t *expression) errorf(HERE, "pointers to incompatible objects to binary '-' ('%T', '%T')", orig_type_left, orig_type_right); - } else { - expression->base.type = type_ptrdiff_t; } + expression->base.type = type_ptrdiff_t; } else if (is_type_valid(type_left) && is_type_valid(type_right)) { errorf(HERE, "invalid operands to binary '-' ('%T', '%T')", orig_type_left, orig_type_right);