1 // { dg-do assemble  }
2 // GROUPS passed enums
3 enum foo
4 {
5   x = 0
6 };
7 
8 enum bar
9 {
10   // this used to say `x' wasn't a constant, because build_enumerator
11   // was getting the value of x wrapped around a NOP_EXPR.  It now
12   // strips them off before working on it, so we shouldn't get any
13   // errors  for this.
14   y = (x + 0x0000)
15 };
16