Date: Sat, 20 Feb 2016 08:33:16 +0100 From: Alex Denisov <1101.debian@gmail.com> To: Steve Kargl <sgk@troutmask.apl.washington.edu> Cc: freebsd-toolchain@freebsd.org Subject: Re: confusing messages from clang Message-ID: <FAEB3132-FABB-42B7-B64B-32810931E9B8@gmail.com> In-Reply-To: <20160220005749.GA84382@troutmask.apl.washington.edu> References: <20160220005749.GA84382@troutmask.apl.washington.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
[-- Attachment #1 --] Hi Steve, I’ve submitted the bug to LLVM’s bugzilla: https://llvm.org/bugs/show_bug.cgi?id=26678 Also, it looks like OS agnostic. At least I see the same behaviour on OSX as well. -- AlexDenisov Software Engineer, http://lowlevelbits.org > On 20 Feb 2016, at 01:57, Steve Kargl <sgk@troutmask.apl.washington.edu> wrote: > > If anyone is interesting fixing FreeBSD's C compiler, it > would be appreciated. > > % cat foo.c > #include <stdio.h> > #include <unistd.h> > > void > foo(int i) > { > if (i < 0) > goto whoops; > > if (i == 0) > printf("foo\n"); > > if (i > 0) > goto corrupt; > return; > > whoops: > printf("whoops\n"); > return > > corrupt: > printf("corrupt\n"); > } > > % cc -c foo.c > foo.c:21:1: error: use of undeclared identifier 'corrupt'; did you mean 'crypt'? > corrupt: > ^~~~~~~ > crypt > /usr/include/unistd.h:450:7: note: 'crypt' declared here > char *crypt(const char *, const char *); > ^ > foo.c:21:8: error: expected ';' after return statement > corrupt: > ^ > ; > foo.c:14:12: error: use of undeclared label 'corrupt' > goto corrupt; > ^ > 3 errors generated. > > > No, I did not mean crypt. 'corrupt' is a defined label. > The missing semicolon occurs in line 19, but the line is > not properly identified in error output. > > -- > Steve > _______________________________________________ > freebsd-toolchain@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-toolchain > To unsubscribe, send any mail to "freebsd-toolchain-unsubscribe@freebsd.org" [-- Attachment #2 --] -----BEGIN PGP SIGNATURE----- Comment: GPGTools - https://gpgtools.org iQEcBAEBCgAGBQJWyBa9AAoJEKnZX2FYSnX6yTUIALuJHlpIRBn5vIAnP4dWI0Nz UqrMDW5n9ahmC6NGtyI6398B4T/xmHjiU6IZnVLixHn9OT5VKgp4uM0SmOYyzV8X ay0Ohh1+53IvBJQ7jQowxHvXvyNH8UVtITObIRu2fi2FwjpzlpSFE/DGuTMmq5yO TE+VQd/BPyOtPw85jq4ydx2lzkH8frw4yg0Egta7hZ9SbfHcGY4VgliI2Q8c2jfI nj77DyOqZymF3w9Wzdz/VCVLPgB1qj8cqgxQSZxwO1n7ajx0tVeZ7J+jzGqEwwOU cs1wr4f4rquBnvO7yMASfRhaER45QByYHhfyiCd6jvtYRriNeK2B+e+tIUODE0c= =voh+ -----END PGP SIGNATURE-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?FAEB3132-FABB-42B7-B64B-32810931E9B8>
