1  /* 
       2     { dg-options "-ftrack-macro-expansion=2" }
       3     { dg-do compile }
       4   */
       5  
       6  struct x {
       7    int i;
       8  };
       9  struct x x;
      10  
      11  #define TEST(X) x.##X /* { dg-error "pasting\[^\n\r\]*does not give\[^\n\r\]*token" } */
      12  
      13  void foo (void)
      14  {
      15    TEST(i) = 0;
      16  }