Files correlati : Commento : Aggiunto il preprocessore c++ mcpp per sostituire il compilatore nella compilazione delle maschere.
20 lines
699 B
C
20 lines
699 B
C
/* n_1.c: Conversion of trigraph sequences. */
|
|
|
|
/* 1.1: The following 9 sequences are valid trigraph sequences. */
|
|
/* [ ] \ ^ { } | ~ #; */
|
|
??( ??) ??/ ??' ??< ??> ??! ??- ??=;
|
|
|
|
/* 1.2: In directive line. */
|
|
/* ab | cd; */
|
|
??= define OR( a, b) a ??! b
|
|
OR( ab, cd);
|
|
|
|
/* { dg-do preprocess }
|
|
{ dg-final { if ![file exist n_1.i] { return } } }
|
|
{ dg-final { if \{ [grep n_1.i "\[ \] \\ \^ \{ \} \| ~ #"] != "" \} \{ } }
|
|
{ dg-final { if \{ [grep n_1.i "ab *\| *cd"] != "" \} \{ } }
|
|
{ dg-final { return \} \} \} } }
|
|
{ dg-final { fail "n_1.c: trigraphs conversion" } }
|
|
*/
|
|
|