Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/gcc.dg/uninit-H-O0.c @ 111:04ced10e8804
gcc 7
author | kono |
---|---|
date | Fri, 27 Oct 2017 22:46:09 +0900 |
parents | |
children |
line wrap: on
line source
/* PR 14204 */ /* { dg-do compile } */ /* { dg-options "-Wall -Werror" } */ #if defined __alpha__ # define ASM __asm__("$30") #elif defined __i386__ # define ASM __asm__("esp") #elif defined (__powerpc__) || defined (__PPC__) || defined (__ppc__) || defined (_POWER) # define ASM __asm__("r1") #elif defined __s390__ # define ASM __asm__("r15") #elif defined __mips # define ASM __asm__("$sp") #elif defined __sparc__ # define ASM __asm__("sp") #elif defined __ia64__ # define ASM __asm__("r12") #elif defined __hppa__ # define ASM __asm__("%r30") #elif defined __xtensa__ # define ASM __asm__("sp") #else /* The register name should be target-dependent so for other targets, we just silence the test. */ # define ASM = 0 #endif void *load_PCB (void) { register void *sp ASM; return sp; /* { dg-bogus "uninitialized" } */ }