]> granicus.if.org Git - clang/commit
After substituting a template argument for a non-type template
authorDouglas Gregor <dgregor@apple.com>
Fri, 30 Apr 2010 21:46:38 +0000 (21:46 +0000)
committerDouglas Gregor <dgregor@apple.com>
Fri, 30 Apr 2010 21:46:38 +0000 (21:46 +0000)
commitc0c8300329718b45df259c49310d3c2b377a6e0f
tree4a6240540711d7d6fa64d60b2e8ca26248505e3a
parent2888b65aae768f54062505330df7be230a0510c7
After substituting a template argument for a non-type template
parameter with pointer-to-member type, we may have to perform a
qualification conversion, since the pointee type of the parameter
might be more qualified than the pointee type of the argument we form
from the declaration. Fixes PR6986.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@102777 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/SemaTemplate.cpp
test/SemaTemplate/instantiate-non-type-template-parameter.cpp