[all-commits] [llvm/llvm-project] 9bfdec: [clang] Remove the deprecated flag `-frelaxed-temp...
Matheus Izvekov via All-commits
all-commits at lists.llvm.org
Wed Jan 29 09:13:37 PST 2025
Branch: refs/heads/users/mizvekov/clang-remove-relaxed-template-template-args
Home: https://github.com/llvm/llvm-project
Commit: 9bfdecf255d83794108d7d7ae507dbf8c5bdb156
https://github.com/llvm/llvm-project/commit/9bfdecf255d83794108d7d7ae507dbf8c5bdb156
Author: Matheus Izvekov <mizvekov at gmail.com>
Date: 2025-01-29 (Wed, 29 Jan 2025)
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