]> granicus.if.org Git - clang/commit
When performing partial ordering of class template partial
authorDouglas Gregor <dgregor@apple.com>
Thu, 29 Apr 2010 06:31:36 +0000 (06:31 +0000)
committerDouglas Gregor <dgregor@apple.com>
Thu, 29 Apr 2010 06:31:36 +0000 (06:31 +0000)
commit516e6e09821a61e8975c787e189949723249e7c5
tree40f0393f7d6014122b17801b39d013be9a91e4d3
parent31dce8f606c5ff4a51db67caa24ac3312ccea3f3
When performing partial ordering of class template partial
specializations, substitute the deduced template arguments and check
the resulting substitution before concluding that template argument
deduction succeeds. This marvelous little fix makes a bunch of
Boost.Spirit tests start working.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@102601 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/SemaTemplateDeduction.cpp
test/CXX/temp/temp.decls/temp.class.spec/temp.class.order/p2.cpp