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