URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-stable/] [gcc-4.5.1/] [gcc/] [testsuite/] [gcc.c-torture/] [compile/] [20001221-1.c] - Rev 826
Compare with Previous | Blame | View Log
static void foo () { long maplength; int type; { const long nibbles = 8; char buf1[nibbles + 1]; char buf2[nibbles + 1]; char buf3[nibbles + 1]; buf1[nibbles] = '\0'; buf2[nibbles] = '\0'; buf3[nibbles] = '\0'; ((nibbles) <= 16 ? (({ void *__s = (buf1); union { unsigned int __ui; unsigned short int __usi; unsigned char __uc; } *__u = __s; unsigned char __c = (unsigned char)('0'); switch ((unsigned int) (nibbles)) { case 16: __u->__ui = __c * 0x01010101; __u = __extension__ ((void *) __u + 4); case 12: __u->__ui = __c * 0x01010101; __u = __extension__ ((void *) __u + 4); case 0: break; } __s; })) : 0); ((nibbles) <= 16 ? (({ void *__s = (buf2); union { unsigned int __ui; unsigned short int __usi; unsigned char __uc; } *__u = __s; unsigned char __c = (unsigned char)('0'); switch ((unsigned int) (nibbles)) { case 16: __u->__ui = __c * 0x01010101; __u = __extension__ ((void *) __u + 4); case 12: __u->__ui = __c * 0x01010101; __u = __extension__ ((void *) __u + 4); case 8: __u->__ui = __c * 0x01010101; __u = __extension__ ((void *) __u + 4); case 4: __u->__ui = __c * 0x01010101; case 0: break; } __s; })) : 0); } }