1  /* Copyright (C) 2002  Free Software Foundation.
       2     by Hans-Peter Nilsson  <hp@axis.com> */
       3  
       4  /* { dg-do compile } */
       5  
       6  typedef struct
       7   {
       8     unsigned short s;
       9   } t;
      10  
      11  struct u
      12   {
      13     t v;
      14   };
      15  
      16  int
      17  foo (struct u *uu)
      18  {
      19    int i = ((unsigned int) ((uu->v) & 42)); /* { dg-error "invalid operands to binary" } */
      20    return i;
      21  }