1 // { dg-do assemble  }
2 // Based on a bug report by Stephen Vavasis <vavasis@CS.Cornell.EDU>
3 
4 // declares template operator!=
5 #include <utility>
6 
7 struct foo {
8   enum e { bar } baz:1;
testfoo9   void test() {
10     baz != bar;
11   }
12 };
13