Date: Mon, 1 May 1995 00:40:01 -0700 From: "Jordan K. Hubbard" <jkh@morton.cdrom.com> To: freebsd-bugs Subject: gnu/373: gcc generates a fairly misleading error message Message-ID: <199505010740.AAA16320@freefall.cdrom.com> In-Reply-To: Your message of Mon, 1 May 1995 00:36:11 -0700 <199505010736.AAA09013@morton.cdrom.com>
index | next in thread | previous in thread | raw e-mail
>Number: 373
>Category: gnu
>Synopsis: In response to admittedly bogus code, gcc emits an odd message
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-bugs (FreeBSD bugs mailing list)
>State: open
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Mon May 1 00:40:01 1995
>Originator: Jordan K. Hubbard
>Organization:
WC
>Release: FreeBSD 2.1.0-Development i386
>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:
>Audit-Trail:
>Unformatted:
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199505010740.AAA16320>
