Downgrade the "variadic templates are a C++0x feature" error to an
commit938e1e9d7931a8e9a28c0e22f78e4e01816ea48c
authorDouglas Gregor <doug.gregor@gmail.com>
Wed, 19 Jan 2011 21:59:15 +0000 (19 21:59 +0000)
committerDouglas Gregor <doug.gregor@gmail.com>
Wed, 19 Jan 2011 21:59:15 +0000 (19 21:59 +0000)
treeb5b2f224f508dd66224da54778d3908ac54fe7af
parent158da4d7880a298bb20342f7fb81a5e58ef8daef
Downgrade the "variadic templates are a C++0x feature" error to an
ExtWarn. We want variadic templates to be usable in libc++/libstdc++
headers even when we're in C++98/03 mode, since it's the only clean
way to implement TR1 <functional>.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@123852 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/DiagnosticCommonKinds.td
include/clang/Basic/DiagnosticSemaKinds.td
lib/Parse/ParseTemplate.cpp
lib/Sema/SemaType.cpp