[clang] [clang] deprecate frelaxed-template-template-args, make it on by default (PR #89807)

Matheus Izvekov via cfe-commits cfe-commits at lists.llvm.org
Tue Apr 23 12:23:44 PDT 2024


================
@@ -8343,58 +8343,52 @@ bool Sema::CheckTemplateTemplateArgument(TemplateTemplateParmDecl *Param,
   // C++1z [temp.arg.template]p3: (DR 150)
   //   A template-argument matches a template template-parameter P when P
   //   is at least as specialized as the template-argument A.
-  // FIXME: We should enable RelaxedTemplateTemplateArgs by default as it is a
-  //  defect report resolution from C++17 and shouldn't be introduced by
-  //  concepts.
-  if (getLangOpts().RelaxedTemplateTemplateArgs) {
----------------
mizvekov wrote:

The code following this removal contains the exact same code, but outside the if-block and de-indented.
It's a shame the GitHub diff viewer is not very good at showing this, phab was much better.

https://github.com/llvm/llvm-project/pull/89807


More information about the cfe-commits mailing list