Files correlati : Commento : Aggiunto il preprocessore c++ mcpp per sostituire il compilatore nella compilazione delle maschere.
28 lines
910 B
C
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" } }
|
|
*/
|
|
|