// PR c++/49896 template class test { protected: static const int versionConst = 0x80000000; enum { versionEnum = versionConst }; public: int getVersion(); }; template int test::getVersion() { return versionEnum; } class dummy_class {}; int main() { test t; return t.getVersion(); }