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