[llvm-branch-commits] [clang] Backport: [clang] fix matching of nested template template parameters (PR #130950)

2025-03-15 Thread Mike Lothian via llvm-branch-commits

FireBurn wrote:

Sorry my C++ templating skills aren't good enough to create a reduced example, 
it should be self contained to that repo - or at least enough to show the 
error, it shouldn't be using system libraries

https://github.com/llvm/llvm-project/pull/130950
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits


[llvm-branch-commits] [clang] Backport: [clang] fix matching of nested template template parameters (PR #130950)

2025-03-16 Thread Mike Lothian via llvm-branch-commits

FireBurn wrote:

Thanks, that was a big help https://github.com/llvm/llvm-project/issues/131520 
now raised

https://github.com/llvm/llvm-project/pull/130950
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits


[llvm-branch-commits] [clang] Backport: [clang] fix matching of nested template template parameters (PR #130950)

2025-03-15 Thread Mike Lothian via llvm-branch-commits

FireBurn wrote:

The template issue I'm seeing bisected to:

```
28ad8978ee2054298d4198bf10c8cb68730af037 is the first bad commit
commit 28ad8978ee2054298d4198bf10c8cb68730af037
Author: Matheus Izvekov 
Date:   Thu Jan 23 20:37:33 2025 -0300

Reland: [clang] unified CWG2398 and P0522 changes; finishes implementation 
of P3310 (#124137)
```

Were you able to reproduce the issue locally?

https://github.com/llvm/llvm-project/pull/130950
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits


[llvm-branch-commits] [clang] Backport: [clang] fix matching of nested template template parameters (PR #130950)

2025-03-13 Thread Mike Lothian via llvm-branch-commits

FireBurn wrote:

The reduced case works assuming you mean:

```
template  typename> typename>
struct foo {};

template  typename>
struct bar {};

using baz = foo;
```

https://github.com/llvm/llvm-project/pull/130950
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits


[llvm-branch-commits] [clang] Backport: [clang] fix matching of nested template template parameters (PR #130950)

2025-03-12 Thread Mike Lothian via llvm-branch-commits

FireBurn wrote:

Will this make 20.1.1?

https://github.com/llvm/llvm-project/pull/130950
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits