Tighten up the semantics of default template arguments, per C++0x
commit99a86f3c8f7e7fc8d6a756f771eca3044df9f577
authorDouglas Gregor <doug.gregor@gmail.com>
Fri, 4 Feb 2011 04:20:44 +0000 (4 04:20 +0000)
committerDouglas Gregor <doug.gregor@gmail.com>
Fri, 4 Feb 2011 04:20:44 +0000 (4 04:20 +0000)
tree8aed42edd08f56445911708bd3dc7726849bc50d
parentde733ab486845e761fb43a73f41f4a7ef96bc572
Tighten up the semantics of default template arguments, per C++0x
[temp.param]p9 and C++ DR226. Fixes PR8747.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@124856 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Sema/Sema.h
lib/Sema/SemaDecl.cpp
lib/Sema/SemaTemplate.cpp
test/CXX/temp/temp.param/p9-0x.cpp