/* bug-3254.c. A bug in _Generic handling of implicitly assigned intrinsic named address spaces. */ #include int i; void f(void) { i = _Generic(&i, int * : 1, long * : 2); // Failed to compile this line due to &i being __near int *. } void testBug(void) { f(); ASSERT(i == 1); }