http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59377
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Andrew Pinski from comment #2) > I think this is an invalid testcase. GCC does not know what this > strlen/memcmp does. If we add extern "C" around strlen and memcmp, GCC does > not warn. Does not warn as GCC is able to optimize away the strlen (and even the memcmp too).