commit | 910515bc02872bd680e422f75079534d00093bc5 | [log] [tgz] |
---|---|---|
author | Richard Trieu <rtrieu@google.com> | Wed Nov 07 21:17:13 2012 +0000 |
committer | Richard Trieu <rtrieu@google.com> | Wed Nov 07 21:17:13 2012 +0000 |
tree | 497cc6f88f14c3288d2f3664aea8a61221640bac | |
parent | 1da01d6908de90c6856e7c93460b67bf3bb28dd9 [diff] |
When template deduction fails on a derived class, try a template deduction on the base class. If the base class deduction succeeds, use those results. If it fails, keep using the results from the derived class template deduction. This prevents an assertion later where the type of deduction failure doesn't match up with the template deduction info. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@167550 91177308-0d34-0410-b5e6-96231b3b80d8