Blame cpp-test/test-t/n_8.c

Packit b40e2e
/* n_8.c:   #error directive.   */
Packit b40e2e
Packit b40e2e
/* 8.1: Argument of #error directive is not a subject of macro expansion.
Packit b40e2e
    Output to stderr as an example:
Packit b40e2e
        Preprocessing error directive: MACRO is not a positive number.
Packit b40e2e
        from line 10 of file "n_8.c"
Packit b40e2e
 */
Packit b40e2e
#define MACRO   0
Packit b40e2e
#if MACRO <= 0
Packit b40e2e
#error MACRO is not a positive number.
Packit b40e2e
#endif
Packit b40e2e
Packit b40e2e
/* { dg-do preprocess }
Packit b40e2e
   { dg-error "MACRO is not a positive number." "n_8.c" { target *-*-* } 10 }
Packit b40e2e
 */
Packit b40e2e