URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [gcc.dg/] [pr43157.c] - Rev 689
Compare with Previous | Blame | View Log
/* { dg-do link } */ /* { dg-require-effective-target lto } */ /* { dg-require-linker-plugin "" } */ /* { dg-options "-O1 -flto -fuse-linker-plugin" } */ #define LABEL3(pfx, x) # pfx x #define LABEL2(pfx, x) LABEL3(pfx, x) #define LABEL(x) LABEL2(__USER_LABEL_PREFIX__, x) unsigned int factorial_ (unsigned int) __asm__ (LABEL ("factorial")); unsigned int factorial (unsigned int i) { return i > 1 ? i * factorial_ (i - 1) : 1; } int main (void) { return factorial (5); }