This is an off-by-one bug, leading to an access before the start of thearray, while newer compilers silently assume this undefined behaviorcannot happen and leave the loop at index 0 if no other entry matches.

Since the code is not only wrong, but also has no effect besides theout-of-bounds access, this patch just removes it.

I found an existing gcc bug for it and added a reduced versionof the function there.