Markus =?utf-8?q?Gschoßmann?= <markus.gschossm...@tum.de>,
Markus =?utf-8?q?Gschoßmann?= <markus.gschossm...@tum.de>,
Markus =?utf-8?q?Gschoßmann?= <markus.gschossm...@tum.de>,
Markus =?utf-8?q?Gschoßmann?= <markus.gschossm...@tum.de>
Message-ID:
In-Reply-To: <llvm.org/llvm/llvm-project/pull/130...@github.com>


================
@@ -0,0 +1,16 @@
+// RUN: %clang_cc1 -triple x86_64-none-linux-gnu -emit-llvm 
-debug-info-kind=limited %s -o - | FileCheck %s
----------------
mgschossmann wrote:

The key change of this pull request is that debug info for destructors is now 
taken from `FNType` instead of `D->getType()` / `Method->getType()`. 
`Method->getType()` does not include the implicit arguments, while `FNType` 
does. `FNType` however also includes the `this` argument. In order to prevent 
duplicate emission of `this`, the pull request introduces the `SkipFirst` 
argument in `getOrCreateInstanceMethodType`.

I now also added a test for MSVC, which checks for presence of the 
`should_call_delete` arg. It also enforces that the return value be `void*`. 
The new test seems to pass, however there seems to be an issue in the CI, so it 
is reported as failed. 

https://github.com/llvm/llvm-project/pull/130674
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to