URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [gcc.dg/] [cpp/] [warn-redefined-2.c] - Rev 689
Compare with Previous | Blame | View Log
// { dg-do preprocess } // { dg-options "-std=gnu99 -fdiagnostics-show-option -Werror=builtin-macro-redefined" } /* { dg-message "some warnings being treated as errors" "" {target "*-*-*"} 0 } */ #ifndef __TIME__ #error "__TIME__ builtin is not defined" // { dg-bogus "__TIME__ builtin is not defined" "no-time" { target *-*-* } 5 } #endif #define __TIME__ "X" // { dg-error "\"__TIME__\" redefined .-Werror=builtin-macro-redefined." } #define __TIME__ "Y" // { dg-bogus "-Wbuiltin-macro-redefined" } // { dg-warning "\"__TIME__\" redefined" "not-builtin-1" { target *-*-* } 11 } // { dg-message "previous definition" "previous-1" { target *-*-* } 9 } #define X "X" #define X "Y" // { dg-bogus "-Wbuiltin-macro-redefined" } // { dg-warning "\"X\" redefined" "not-builtin-2" { target *-*-* } 16 } // { dg-message "previous definition" "previous-2" { target *-*-* } 15 }