1 /* { dg-do compile { target *-*-darwin* } } */
2 /* { dg-options "-m64 -O1 -static" } */
3 typedef unsigned long long uint64_t;
9 int ok=0, negate_range;
13 switch (c & 0xffffffffffULL) {
14 case ((uint64_t)(('[')|0x8000000000ULL)):
15 if ((negate_range = ((*pat & 0xffffffffffULL) == ((uint64_t)(('!')|0x8000000000ULL)) )) != '\0')
17 while (((c = *pat++) & 0xffffffffffULL) )
18 if ((*pat & 0xffffffffffULL) == ((uint64_t)(('-')|0x8000000000ULL)))
23 if (ok == negate_range)
27 return(*name == '\0');