From jkh@morton.cdrom.com  Mon May  1 00:35:13 1995
Received: from morton.cdrom.com (morton.cdrom.com [192.216.222.17])
          by freefall.cdrom.com (8.6.10/8.6.6) with ESMTP id AAA16228
          for <FreeBSD-gnats-submit@freebsd.org>; Mon, 1 May 1995 00:35:12 -0700
Received: (from root@localhost) by morton.cdrom.com (8.6.11/8.6.9) id AAA09013; Mon, 1 May 1995 00:36:11 -0700
Message-Id: <199505010736.AAA09013@morton.cdrom.com>
Date: Mon, 1 May 1995 00:36:11 -0700
From: "Jordan K. Hubbard" <jkh@morton.cdrom.com>
Reply-To: jkh@morton.cdrom.com
To: FreeBSD-gnats-submit@freebsd.org
Subject: gcc generates a fairly misleading error message
X-Send-Pr-Version: 3.2

>Number:         373
>Category:       gnu
>Synopsis:       In response to admittedly bogus code, gcc emits an odd message
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    jkh
>State:          closed
>Quarter:
>Keywords:
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon May  1 00:40:01 1995
>Closed-Date:    Mon May 27 10:40:31 PDT 1996
>Last-Modified:  Mon May 27 10:41:38 PDT 1996
>Originator:     Jordan K. Hubbard
>Release:        FreeBSD 2.1.0-Development i386
>Organization:
WC
>Environment:

	FreeBSD-current

>Description:
Given the following bad code:

struct foo {
	int fnord;
};

int
main()
{
	struct foo bar[10];
	struct foo *foop;

	for (foop = bar; *foop; foop++);
	return 0;
}

gcc emits this error:

root@morton-> cc -c -Wall foo.c
foo.c: In function `main':
foo.c:11: invalid operands to binary !=

`!='?  Sounds more like a bogus dereference, to me!
>How-To-Repeat:

	See above

>Fix:
>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-bugs->jkh 
Responsible-Changed-By: scrappy 
Responsible-Changed-When: Sun May 26 22:05:06 PDT 1996 
Responsible-Changed-Why:  
the "bug" exists in 2.7.2 as well, so it seems to be a gcc bug and 
not a FreeBSD bug...can we close it and hope its fixed in 2.7.3?  
State-Changed-From-To: open->closed 
State-Changed-By: scrappy 
State-Changed-When: Mon May 27 10:40:31 PDT 1996 
State-Changed-Why:  

Its not a bug with FreeBSD: 

>Unformatted:
 >The PR is about an apparently-wrong warning for invalid code. 
 
 >Bruce 
 
 
 
