[clang] [clang] Implement transforms for DeducedTemplateName (PR #108491)

2024-09-15 Thread Matheus Izvekov via cfe-commits
https://github.com/mizvekov updated https://github.com/llvm/llvm-project/pull/108491 >From d0863742db50da3ac9b4ea2ec12ba55001a7ce63 Mon Sep 17 00:00:00 2001 From: Matheus Izvekov Date: Fri, 13 Sep 2024 02:21:36 -0300 Subject: [PATCH] [clang] Fix incorrect partial ordering context setting Fixes

[clang] [clang] Implement transforms for DeducedTemplateName (PR #108491)

2024-09-13 Thread Alexander Kornienko via cfe-commits
alexfh wrote: I could reduce the code to something that compiles with Clang before fa6580470547411667b866362941db0b02e25578, but not after it, this PR doesn't fix the issue. The example is: https://gcc.godbolt.org/z/odWYhxGxK Note that the code doesn't compile with Clang 18.1, but should compi

[clang] [clang] Implement transforms for DeducedTemplateName (PR #108491)

2024-09-13 Thread Alexander Kornienko via cfe-commits
alexfh wrote: Unfortunately, the original code, from which I reduced the test case for this, still breaks (without crashing Clang though). I'm trying to come up with another test case now. https://github.com/llvm/llvm-project/pull/108491 ___ cfe-comm

[clang] [clang] Implement transforms for DeducedTemplateName (PR #108491)

2024-09-12 Thread via cfe-commits
llvmbot wrote: @llvm/pr-subscribers-clang Author: Matheus Izvekov (mizvekov) Changes Fixes regression introduced in #94981, reported on the pull-request. Since this fixes a commit which was never released, there are no release notes. --- Full diff: https://github.com/llvm/llvm-project/pu

[clang] [clang] Implement transforms for DeducedTemplateName (PR #108491)

2024-09-12 Thread Matheus Izvekov via cfe-commits
https://github.com/mizvekov created https://github.com/llvm/llvm-project/pull/108491 Fixes regression introduced in #94981, reported on the pull-request. Since this fixes a commit which was never released, there are no release notes. >From 2d79745e93cdda66cec9781efa7e10bce5544e8f Mon Sep 17 00