[all-commits] [llvm/llvm-project] 1fb728: [c++] implements tentative DR1432 for partial orde...

Yuanfang Chen via All-commits all-commits at lists.llvm.org
Mon Oct 3 16:31:26 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 1fb728e95c74bf72698c00094f18fa8d2eb42cda
      https://github.com/llvm/llvm-project/commit/1fb728e95c74bf72698c00094f18fa8d2eb42cda
  Author: Yuanfang Chen <yuanfang.chen at sony.com>
  Date:   2022-10-03 (Mon, 03 Oct 2022)

  Changed paths:
    M clang/docs/ReleaseNotes.rst
    M clang/lib/Sema/SemaTemplateDeduction.cpp
    M clang/test/CXX/drs/dr6xx.cpp
    A clang/test/SemaCXX/pre-dr692.cpp

  Log Message:
  -----------
  [c++] implements tentative DR1432 for partial ordering of function template

D128745 handled DR1432 for the partial ordering of partial specializations, but
missed the handling for the partial ordering of function templates. This patch
implements the latter. While at it, also simplifies the previous implementation to
be more close to the wording without functional changes.

Fixes https://github.com/llvm/llvm-project/issues/56090

Reviewed By: erichkeane, #clang-language-wg, mizvekov

Differential Revision: https://reviews.llvm.org/D133683




More information about the All-commits mailing list