URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [gcc.c-torture/] [execute/] [const-addr-expr-1.c] - Rev 688
Compare with Previous | Blame | View Log
#include <stdio.h> #include <stdlib.h> extern void abort(); typedef struct foo { int uaattrid; char *name; } FOO; FOO Upgrade_items[] = { {1, "1"}, {2, "2"}, {0, NULL} }; int *Upgd_minor_ID = (int *) &((Upgrade_items + 1)->uaattrid); int *Upgd_minor_ID1 = (int *) &((Upgrade_items)->uaattrid); int main(int argc, char **argv) { if (*Upgd_minor_ID != 2) abort(); if (*Upgd_minor_ID1 != 1) abort(); return 0; }