Follow-up Comment #1, bug #66343 (group make): These seem to be generated by using the streq() macro:
/* Test if two strings are equal. Is this worthwhile? Should be profiled. */ #define streq(a, b) \ ((a) == (b) || \ (*(a) == *(b) && (*(a) == '\0' || !strcmp ((a) + 1, (b) + 1)))) The pre-check for a == b may seem naive to the compiler but it's part of a reasonable optimization so maybe this warning can be pragma-ed out. OTOH the comment says it may be overkill so maybe the pre-checks are a waste of time anyway. For all I know a reasonable compiler may generate similar code for strcmp calls anyway, it's quite a stable and common function. _______________________________________________________ Reply to this item at: <https://savannah.gnu.org/bugs/?66343> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/
signature.asc
Description: PGP signature