[clang] Qualify non-dependent types of a class template with the class declar… (PR #67566)

2023-09-27 Thread Luca Di sera via cfe-commits
https://github.com/diseraluca updated https://github.com/llvm/llvm-project/pull/67566 >From d19d716609034465bf6be814a322f26c1ea619c9 Mon Sep 17 00:00:00 2001 From: Luca Di Sera Date: Wed, 27 Sep 2023 15:20:22 +0200 Subject: [PATCH] Qualify non-dependent types of a class template with its

[clang] Qualify non-dependent types of a class template with the class declar… (PR #67566)

2023-09-27 Thread Luca Di sera via cfe-commits
https://github.com/diseraluca updated https://github.com/llvm/llvm-project/pull/67566 >From 34b4e7939c88627ce433c96cdcc5e54d71ada94d Mon Sep 17 00:00:00 2001 From: Luca Di Sera Date: Wed, 27 Sep 2023 15:20:22 +0200 Subject: [PATCH 1/2] Qualify non-dependent types of a class template with the

[clang] Qualify non-dependent types of a class template with the class declar… (PR #67566)

2023-09-27 Thread Matheus Izvekov via cfe-commits
mizvekov wrote: CC @vgvassilev @pcanal @Sterling-Augustine As the removed workaround dates back to the initial implementation imported in 0dd191a5c4bf27cc8a2b6033436b00f0cbdc4ce7 from Cling. https://github.com/llvm/llvm-project/pull/67566 ___

[clang] Qualify non-dependent types of a class template with the class declar… (PR #67566)

2023-09-27 Thread via cfe-commits
github-actions[bot] wrote: :warning: C/C++ code formatter, clang-format found issues in your code. :warning: You can test this locally with the following command: ``bash git-clang-format --diff 9eeb0293e27c0f1b44304fd9681dcd88fd9edc0a 34b4e7939c88627ce433c96cdcc5e54d71ada94d --

[clang] Qualify non-dependent types of a class template with the class declar… (PR #67566)

2023-09-27 Thread via cfe-commits
llvmbot wrote: @llvm/pr-subscribers-clang Changes …ation When `clang::TypeName::getFullyQualifiedType`/`clang::TypeName::getFullyQualifiedName` encounter a non-dependent type/type alias that is defined under a templated class/struct, it qualifies the type/type alias under a

[clang] Qualify non-dependent types of a class template with the class declar… (PR #67566)

2023-09-27 Thread Luca Di sera via cfe-commits
diseraluca wrote: This might be a breaking change, so I'm not sure if it will be possible to merge it, but I would like to give some context on where the change is coming from. I'm trying (in my position as an employee of The Qt Company), to migrate our documentation generation tool, QDoc,

[clang] Qualify non-dependent types of a class template with the class declar… (PR #67566)

2023-09-27 Thread Luca Di sera via cfe-commits
https://github.com/diseraluca created https://github.com/llvm/llvm-project/pull/67566 …ation When `clang::TypeName::getFullyQualifiedType`/`clang::TypeName::getFullyQualifiedName` encounter a non-dependent type/type alias that is defined under a templated class/struct, it qualifies the