(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
cpp/
mi7.c
       1  /* Test "ignore redundant include" facility.
       2  
       3     -H is used because cpp might confuse the issue by optimizing out
       4     #line markers.  This test only passes if the headers is read
       5     twice.
       6  
       7     The disgusting regexp in the dg-error line, when stuck into
       8     dg.exp's compiler-output regexp, matches the correct -H output and
       9     only the correct -H output.  It has to be all on one line because
      10     otherwise it will not be interpreted all in one unit.  */
      11  
      12  /* { dg-do preprocess }
      13     { dg-options "-H" }
      14     { dg-message "mi7a\.h\n\[^\n\]*mi7a\.h\n\[^\n\]*mi7b\.h\n\[^\n\]*mi7b\.h" "redundant include check" { target *-*-* } 0 } */
      15  
      16  #include "mi7a.h"
      17  #include "mi7a.h"
      18  #include "mi7b.h"
      19  #include "mi7b.h"