HighCommander4 wrote:
@zyn0217 I've debugged the `DefineInlineTest.AddInline` failure with your new
suggested change, it concerns the following scenario:
header.h
```c++
template <typename T> void foo();
template <> void foo<int>();
```
source.cpp:
```c++
#include "header.h"
template <> void foo<int>() {}
```
It seems the `FuntionDecl` for the explicit specialization declaration in the
header file gets assigned the template parameter lists of the definition in the
main file, and its `getBeginLoc()` starts returning the main-file location.
https://github.com/llvm/llvm-project/pull/108475
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits