commit | d0e6097bb03bd02d024eaa552ecd1a7c27bc34a4 | [log] [tgz] |
---|---|---|
author | Eli Friedman <eli.friedman@gmail.com> | Fri Dec 11 01:34:50 2009 +0000 |
committer | Eli Friedman <eli.friedman@gmail.com> | Fri Dec 11 01:34:50 2009 +0000 |
tree | f966612ae571c257cbfa03725213dff749acc138 | |
parent | c988201417a8f422a89da62446e2904e68dd3ad1 [diff] [blame] |
Fix the handling of dependent enums per C++ DR 502. llvm-svn: 91089
diff --git a/clang/test/SemaTemplate/instantiate-enum-2.cpp b/clang/test/SemaTemplate/instantiate-enum-2.cpp new file mode 100644 index 0000000..2b56a03 --- /dev/null +++ b/clang/test/SemaTemplate/instantiate-enum-2.cpp
@@ -0,0 +1,9 @@ +// RUN: clang-cc %s -fsyntax-only -verify + +template<int IntBits> struct X { + enum { + IntShift = (unsigned long long)IntBits, + ShiftedIntMask = (1 << IntShift) + }; +}; +X<1> x;