1*67e74705SXin Li // RUN: %clang_cc1 %s -fsyntax-only -verify 2*67e74705SXin Li // expected-no-diagnostics 3*67e74705SXin Li 4*67e74705SXin Li template<int IntBits> struct X { 5*67e74705SXin Li enum { 6*67e74705SXin Li IntShift = (unsigned long long)IntBits, 7*67e74705SXin Li ShiftedIntMask = (1 << IntShift) 8*67e74705SXin Li }; 9*67e74705SXin Li }; 10*67e74705SXin Li X<1> x; 11