1// PR c++/49896 2 3template<class C> 4class test { 5 protected: 6 static const int versionConst = 0x80000000; 7 enum { versionEnum = versionConst }; 8 public: 9 int getVersion(); 10}; 11 12template<class C> 13int test<C>::getVersion() { 14 return versionEnum; 15} 16 17class dummy_class {}; 18 19int main() { 20 test<dummy_class> t; 21 return t.getVersion(); 22} 23