[all-commits] [llvm/llvm-project] 87eca1: [clang] Remove the deprecated flag `-frelaxed-temp...
Matheus Izvekov via All-commits
all-commits at lists.llvm.org
Thu Oct 10 11:54:17 PDT 2024
Branch: refs/heads/users/mizvekov/clang-remove-relaxed-template-template-args
Home: https://github.com/llvm/llvm-project
Commit: 87eca134643b003f3546aaaaf3c3be51bd58eb0b
https://github.com/llvm/llvm-project/commit/87eca134643b003f3546aaaaf3c3be51bd58eb0b
Author: Matheus Izvekov <mizvekov at gmail.com>
Date: 2024-10-10 (Thu, 10 Oct 2024)
Changed paths:
M clang/docs/ReleaseNotes.rst
M clang/include/clang/Basic/DiagnosticDriverKinds.td
M clang/include/clang/Basic/DiagnosticGroups.td
M clang/include/clang/Basic/LangOptions.def
M clang/include/clang/Driver/Options.td
M clang/include/clang/Sema/Sema.h
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/lib/Frontend/InitPreprocessor.cpp
M clang/lib/Sema/SemaTemplate.cpp
R clang/test/Driver/frelaxed-template-template-args.cpp
M clang/test/Lexer/cxx-features.cpp
M clang/test/SemaTemplate/cwg2398.cpp
M clang/www/cxx_status.html
Log Message:
-----------
[clang] Remove the deprecated flag `-frelaxed-template-template-args`.
This flag has been deprecated since Clang 19, having been the default
since then.
It has remained because its negation was still useful to work around
backwards compatibility breaking changes from P0522.
However, in Clang 20 we have landed various changes which implemented
P3310R2 and beyond, which solve almost all of the expected issues,
the known remaining few being a bit obscure.
So this change removes the flag completely and all of its implementation
and support code.
Hopefully any remaining users can just stop using the flag.
If there are still important issues remaining, this removal will
also shake the tree and help us know.
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list