(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
Wtraditional-conversion.c
       1  /* Source: PR 137.
       2  
       3     We would not warn about passing an enum, but would warn about
       4     passing a enum that was part of an array.  TYPE_MAIN_VARIANT was
       5     not used in the appropriate place in the warning code.  */
       6  
       7  /* { dg-do compile } */
       8  /* { dg-options -Wtraditional-conversion } */
       9  
      10  typedef enum { a } __attribute__((packed)) t;
      11  void f(t x) {}
      12  
      13  int main(void)
      14  {
      15    t x[2], y;
      16    f(x[0]);			/* { dg-bogus "different width" } */
      17    f(y);				/* { dg-bogus "different width" } */
      18    return 0;
      19  }
      20