Alessandro Bonazzi e075990ed3 Patch level : 12.0 no-patch
Files correlati     :
Commento            :

Aggiunto il preprocessore c++ mcpp per sostituire il compilatore nella compilazione delle maschere.
2020-11-28 16:24:08 +01:00

28 lines
910 B
C

/* n_7.c: #line directive. */
/* 7.1: Line number and filename. */
/* 1234; "cpp"; */
#line 1234 "cpp"
__LINE__; __FILE__;
/* 7.2: Filename argument is optional. */
/* 2345; "cpp"; */
#line 2345
__LINE__; __FILE__;
/* 7.3: Argument with macro. */
/* 3456; "n_7.c" or "prefix/n_7.c"; */
#define LINE_AND_FILENAME 3456 "n_7.c"
#line LINE_AND_FILENAME
__LINE__; __FILE__;
/* { dg-do preprocess }
{ dg-final { if ![file exist n_7.i] { return } } }
{ dg-final { if \{ [grep n_7.i "1234 *; *\"cpp\" *;"] != "" \} \{ } }
{ dg-final { if \{ [grep n_7.i "2345 *; *\"cpp\" *;"] != "" \} \{ } }
{ dg-final { if \{ [grep n_7.i "3456 *; *\"\[^ \]*n_7.c\" *;"] != "" \} \{ } }
{ dg-final { return \} \} \} } }
{ dg-final { fail "n_7.c: #lines" } }
*/