1  /* Test -undef.  A bug in its handling broke glibc builds because
       2     "linux" was wrongly defined.  */
       3  /* { dg-do preprocess } */
       4  /* { dg-options "-undef" } */
       5  
       6  #ifdef linux
       7  #error -undef broken
       8  #endif