1 2 3 4 5 6 7 8 9
// PR c++/18020 template <typename> struct bar { enum { e1 = 1, e2 = ~e1 }; }; template struct bar<int>;