[clang-tools-extra] [clang] remove ClassScopeFunctionSpecializationDecl (PR #66636)

Aaron Ballman via cfe-commits cfe-commits at lists.llvm.org
Mon Oct 2 11:48:58 PDT 2023


================
@@ -46,6 +46,9 @@ C/C++ Language Potentially Breaking Changes
 
 C++ Specific Potentially Breaking Changes
 -----------------------------------------
+- The `ClassScopeFunctionSpecializationDecl` AST node has been removed. Dependent class scope
+explicit function template specializations now use `DependentFunctionTemplateSpecializationInfo`
+to store candidate primary templates and explicit template arguments.
----------------
AaronBallman wrote:

```suggestion
to store candidate primary templates and explicit template arguments. This should not impact users
of Clang as a compiler, but it may break assumptions in Clang-based tools iterating over the AST.
```

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


More information about the cfe-commits mailing list