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
foo(struct u * uu)17 foo (struct u *uu)
18 {
19   int i = ((unsigned int) ((uu->v) & 42)); /* { dg-error "invalid operands to binary" } */
20   return i;
21 }
22