OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.5.1/] [gcc/] [testsuite/] [gcc.dg/] [cpp/] [undef2.c] - Rev 298

Compare with Previous | Blame | View Log

/* C99 6.10.8 para 4: None of [the predefined macro names] shall be
   the subject of a #define or an #undef preprocessing directive.  */
 
/* { dg-do preprocess } */
 
#undef __DATE__		/* { dg-warning "undefining" "__DATE__" } */
#undef __TIME__		/* { dg-warning "undefining" "__TIME__" } */
#undef __FILE__		/* { dg-warning "undefining" "__FILE__" } */
#undef __LINE__		/* { dg-warning "undefining" "__LINE__" } */
#undef __STDC__		/* { dg-warning "undefining" "__STDC__" } */
 
/* These should be protected from #undef, but aren't, because they
   are set with normal #define commands - and on top of that, some
   of them are library properties, outside our control.  To consider:
   warn about undefining/redefining any identifier beginning with
   __STDC_ .
 
   __STDC_HOSTED__
   __STDC_VERSION__
   __STDC_IEC_559__
   __STDC_IEC_559_COMPLEX__
   __STDC_ISO_10646__
 */
 

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.