URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [objc.dg/] [torture/] [tls/] [thr-init-3.m] - Rev 704
Compare with Previous | Blame | View Log
/* { dg-do run } */ /* { dg-require-effective-target tls_runtime } */ /* { dg-add-options tls } */ /* { dg-xfail-run-if "Needs OBJC2 ABI" { *-*-darwin* && { lp64 && { ! objc2 } } } { "-fnext-runtime" } { "" } } */ #include "../../../objc-obj-c++-shared/TestsuiteObject.m" extern void _exit(int); @interface tsObj: TestsuiteObject { int ai ; } - (int) fa:(int) n; @end @implementation tsObj - (int) fa:(int) n { static __thread int as = 3; as += n ; return as ; } @end int main (int ac, char *av[]) { int a ; tsObj *to = [tsObj new]; a = [to fa:5]; if ( a != 8 ) _exit (-(__LINE__)) ; return 0; }