(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
cpp/
pr65238-2.c
       1  /* PR preprocessor/65238 */
       2  /* { dg-do preprocess } */
       3  
       4  #if __has_attribute(
       5  #endif
       6  #if __has_attribute(unused
       7  #endif
       8  #if __has_attribute(unused, unused)
       9  #endif
      10  #if __has_attribute(__has_attribute(unused))
      11  #endif
      12  
      13  /* { dg-error "macro .__has_attribute. requires an identifier" "" {target "*-*-*"} 4 } */
      14  /* { dg-error "missing ... after .__has_attribute." "" {target "*-*-*"} 6 } */
      15  /* { dg-error "missing ... after .__has_attribute." "" {target "*-*-*"} 8 } */
      16  /* { dg-error "missing binary operator before token .unused." "" {target "*-*-*"} 8 } */
      17  /* { dg-error "macro .__has_attribute. requires an identifier" "" {target "*-*-*"} 10 } */
      18  /* { dg-error "missing ... in expression" "" {target "*-*-*"} 10 } */