Skip to content

Conversation

@vbvictor
Copy link
Contributor

@vbvictor vbvictor commented Dec 6, 2025

Before the change, when given such incorrect ordering:

   :doc:`modernize-use-designated-initializers <modernize/use-designated-initializers>`, "Yes"
   :doc:`modernize-use-equals-default <modernize/use-equals-default>`, "Yes"
   :doc:`modernize-use-emplace <modernize/use-emplace>`, "Yes"
   :doc:`modernize-use-equals-delete <modernize/use-equals-delete>`, "Yes"
   :doc:`modernize-use-integer-sign-comparison <modernize/use-integer-sign-comparison>`, "Yes"

Script output suggested removing modernize-use-equals-default line that came after modernize-use-emplace but in my actual file, we can see that current ordering is different (same as 2nd part of the diff):

# |      :doc:`modernize-use-constraints <modernize/use-constraints>`, "Yes"
# |      :doc:`modernize-use-default-member-init <modernize/use-default-member-init>`, "Yes"
# |      :doc:`modernize-use-designated-initializers <modernize/use-designated-initializers>`, "Yes"
# |      :doc:`modernize-use-emplace <modernize/use-emplace>`, "Yes"
# | -    :doc:`modernize-use-equals-default <modernize/use-equals-default>`, "Yes"
# |      :doc:`modernize-use-equals-delete <modernize/use-equals-delete>`, "Yes"
# |      :doc:`modernize-use-integer-sign-comparison <modernize/use-integer-sign-comparison>`, "Yes"
# |      :doc:`modernize-use-nodiscard <modernize/use-nodiscard>`, "Yes"
# | --- 316,323 ----
# |      :doc:`modernize-use-constraints <modernize/use-constraints>`, "Yes"
# |      :doc:`modernize-use-default-member-init <modernize/use-default-member-init>`, "Yes"
# |      :doc:`modernize-use-designated-initializers <modernize/use-designated-initializers>`, "Yes"
# | +    :doc:`modernize-use-equals-default <modernize/use-equals-default>`, "Yes"
# |      :doc:`modernize-use-emplace <modernize/use-emplace>`, "Yes"
# |      :doc:`modernize-use-equals-delete <modernize/use-equals-delete>`, "Yes"

We need to invert the diff, so the user can correctly follow its recommendations.

@llvmbot
Copy link
Member

llvmbot commented Dec 6, 2025

@llvm/pr-subscribers-clang-tools-extra

@llvm/pr-subscribers-clang-tidy

Author: Baranov Victor (vbvictor)

Changes

Before the change, when given such incorrect ordering:

   :doc:`modernize-use-designated-initializers &lt;modernize/use-designated-initializers&gt;`, "Yes"
   :doc:`modernize-use-equals-default &lt;modernize/use-equals-default&gt;`, "Yes"
   :doc:`modernize-use-emplace &lt;modernize/use-emplace&gt;`, "Yes"
   :doc:`modernize-use-equals-delete &lt;modernize/use-equals-delete&gt;`, "Yes"
   :doc:`modernize-use-integer-sign-comparison &lt;modernize/use-integer-sign-comparison&gt;`, "Yes"

Script output suggested removing modernize-use-equals-default line that came before modernize-use-emplace but in my actual file, we can see that current ordering is different (same as 2nd part of the diff):

# |      :doc:`modernize-use-constraints &lt;modernize/use-constraints&gt;`, "Yes"
# |      :doc:`modernize-use-default-member-init &lt;modernize/use-default-member-init&gt;`, "Yes"
# |      :doc:`modernize-use-designated-initializers &lt;modernize/use-designated-initializers&gt;`, "Yes"
# |      :doc:`modernize-use-emplace &lt;modernize/use-emplace&gt;`, "Yes"
# | -    :doc:`modernize-use-equals-default &lt;modernize/use-equals-default&gt;`, "Yes"
# |      :doc:`modernize-use-equals-delete &lt;modernize/use-equals-delete&gt;`, "Yes"
# |      :doc:`modernize-use-integer-sign-comparison &lt;modernize/use-integer-sign-comparison&gt;`, "Yes"
# |      :doc:`modernize-use-nodiscard &lt;modernize/use-nodiscard&gt;`, "Yes"
# | --- 316,323 ----
# |      :doc:`modernize-use-constraints &lt;modernize/use-constraints&gt;`, "Yes"
# |      :doc:`modernize-use-default-member-init &lt;modernize/use-default-member-init&gt;`, "Yes"
# |      :doc:`modernize-use-designated-initializers &lt;modernize/use-designated-initializers&gt;`, "Yes"
# | +    :doc:`modernize-use-equals-default &lt;modernize/use-equals-default&gt;`, "Yes"
# |      :doc:`modernize-use-emplace &lt;modernize/use-emplace&gt;`, "Yes"
# |      :doc:`modernize-use-equals-delete &lt;modernize/use-equals-delete&gt;`, "Yes"

We need to invert the diff, so the user can correctly follow its recommendations.


Full diff: https://github.com/llvm/llvm-project/pull/170971.diff

1 Files Affected:

  • (modified) clang-tools-extra/test/clang-tidy/infrastructure/alphabetical-order.test (+2-2)
diff --git a/clang-tools-extra/test/clang-tidy/infrastructure/alphabetical-order.test b/clang-tools-extra/test/clang-tidy/infrastructure/alphabetical-order.test
index 1a75c12f909fd..6cb0da7322f4f 100644
--- a/clang-tools-extra/test/clang-tidy/infrastructure/alphabetical-order.test
+++ b/clang-tools-extra/test/clang-tidy/infrastructure/alphabetical-order.test
@@ -1,5 +1,5 @@
 // RUN: %python %S/../../../clang-tidy/tool/check_alphabetical_order.py -o %t.clang-tidy-checks-list.rst
-// RUN: diff --strip-trailing-cr %t.clang-tidy-checks-list.rst %S/../../../docs/clang-tidy/checks/list.rst
+// RUN: diff --strip-trailing-cr %S/../../../docs/clang-tidy/checks/list.rst %t.clang-tidy-checks-list.rst
 
 // RUN: %python %S/../../../clang-tidy/tool/check_alphabetical_order.py -o %t.ReleaseNotes.rst
-// RUN: diff --strip-trailing-cr %t.ReleaseNotes.rst %S/../../../docs/ReleaseNotes.rst
+// RUN: diff --strip-trailing-cr %S/../../../docs/ReleaseNotes.rst %t.ReleaseNotes.rst

Copy link
Member

@zeyi2 zeyi2 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for fixing the issue!

@vbvictor vbvictor merged commit af27159 into llvm:main Dec 6, 2025
13 checks passed
@vbvictor vbvictor deleted the acp/vbvictor/6566568554764838 branch December 6, 2025 10:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants