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

Packit b40e2e
/* n_4.c:   Special tokens. */
Packit b40e2e
Packit b40e2e
/* 4.1: Digraph spellings in directive line.    */
Packit b40e2e
/*  "abc";  */
Packit b40e2e
%: define  stringize( a)    %: a
Packit b40e2e
Packit b40e2e
    stringize( abc);
Packit b40e2e
Packit b40e2e
/* 4.2: Digraph spellings are retained in stringization.    */
Packit b40e2e
/*  "<:";   */
Packit b40e2e
    stringize( <:);
Packit b40e2e
Packit b40e2e
/* { dg-do preprocess }
Packit b40e2e
   { dg-options "-std=iso9899:199409" }
Packit b40e2e
   { dg-final { if ![file exist n_4.i] { return }                       } }
Packit b40e2e
   { dg-final { if \{ [grep n_4.i "\"abc\""] != ""              \} \{   } }
Packit b40e2e
   { dg-final { if \{ [grep n_4.i "\"<:\""] != ""               \} \{   } }
Packit b40e2e
   { dg-final { return \} \}                                            } }
Packit b40e2e
   { dg-final { fail "n_4.c: digraphs conversion"                       } }
Packit b40e2e
 */
Packit b40e2e