https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66884
Bug ID: 66884 Summary: trunk/boehm-gc/cord/cordbscs.c:455: bad if ? Product: gcc Version: 6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: boehm-gc Assignee: unassigned at gcc dot gnu.org Reporter: dcb314 at hotmail dot com Target Milestone: --- [trunk/boehm-gc/cord/cordbscs.c:455]: (style) Checking if unsigned variable 'i' is less than zero. # ifndef __STDC__ if (i < 0) ABORT("CORD_substr: second arg. negative"); /* Possible only if both client and C implementation are buggy. */ /* But empirically this happens frequently. */ # endif but CORD CORD_substr(CORD x, size_t i, size_t n) Suggest code removal. It seems to be dead, and I don't think anyone still uses K&R (ie pre ANSI) compilers anymore.