Skip to content
  • Hans Wennborg's avatar
    Merging r292183: · 4077c4b1
    Hans Wennborg authored
    ------------------------------------------------------------------------
    r292183 | rsmith | 2017-01-16 18:14:37 -0800 (Mon, 16 Jan 2017) | 14 lines
    
    Partial revert of r290511.
    
    The rules around typechecking deduced template arguments during partial
    ordering are not clear, and while the prior behavior does not seem to be
    correct (it doesn't follow the general model of partial ordering where each
    template parameter is replaced by a non-dependent but unique value), the new
    behavior is also not clearly right and breaks some existing idioms.
    
    The new behavior is retained for dealing with non-type template parameters
    with 'auto' types, as without it even the most basic uses of that feature
    don't work. We can revisit this once CWG has come to an agreement on how
    partial ordering with 'auto' non-type template parameters is supposed to
    work.
    
    ------------------------------------------------------------------------
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/branches/release_40@292338 91177308-0d34-0410-b5e6-96231b3b80d8
    4077c4b1