https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105522
--- Comment #6 from Iain Sandoe <iains at gcc dot gnu.org> ---
it seems to fail "forever" (at least back to 5.5)
minimal reproducer:
typedef const struct __CFString * CFStringRef;
static void
create_usage_match(const unsigned int page, const unsigned int usage, int
*okay)
{
const void *keys[2] =
{ (void *) ((CFStringRef) __builtin___CFStringMakeConstantString (""
"DeviceUsagePage" ""))
, (void *) ((CFStringRef) __builtin___CFStringMakeConstantString (""
"DeviceUsage" ""))
};
}