<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/134265>134265</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Incorrect error reported for deleted function
</td>
</tr>
<tr>
<th>Labels</th>
<td>
bug,
clang
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
ilovepi
</td>
</tr>
</table>
<pre>
Some time since 0454dd8c48cd771478f1ae53330ba78e71bcd7c clang has started emitting an error for using a deleted function, except that function is not used.
```
struct Foo {
virtual ~Foo() {}
static void operator delete[](void* ptr) = delete;
};
```
```
<source>:2:11: error: attempt to use a deleted function
2 | virtual ~Foo() {}
| ^
<source>:3:15: note: 'operator delete[]' has been explicitly marked deleted here
3 | static void operator delete[](void* ptr) = delete;
| ^
1 error generated.
Compiler returned: 1
```
Godbolt: https://godbolt.org/z/aW31816h4
Surprisingly, this doesn't appear to manifest on godbolt w/ the assertions enabled, but in my local build (RelWithDebInfo + assertions) they do.
I'm bisecting now, but #133451 and #128866 seem like they could be related.
cc: @momo5502 @Fznamznon
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJysVE2P3DYM_TXyhchApvw1Bx-8u3Gx1-aQsyxxxmpkyZDkTWYP_e2FPM5mm7boJYYA0yb1-Eg-ScZoro6oZ_UDq58KuaXZh95Y_0KrKSavb_0nvxAksxBE4xQBr-pK605VndJtW1Ztdykl1UIIPsm2o7aclG4VKCvdFWYZISYZEmmgxaRk3BWkAwrBB7j4AFvcf4EmSznqsjmVjHcMH4G-KVoTpFmmt_9gIjifYIukT8D4kFfDj8WHmMKmEozeA2sfGB8AXkxIm7Tw5-g9w47heXe1T7s3JpmMghdvNPiVgkw-HGzubWHYZSfDAdYU9t3i6XuEyCky1N14R-RvtniMfguKmPjIxIBMDGXJxHDvQzZkSrTkWn2u7N_6kbkCILD2Ef6vpvzkOFZ__Gd2kbPXOanzuYIBGLb_UXm7T3AickDfVmuUSfYGiwxfSL9RnCnQkVYc9H5BUw-k98-9nPJQz5VcBiZ9Ynx49MtqLAUIlLbgSOe6yp_HsK_fvJ68TTlgTmmNTAwMR4bj9e44-XBlOL4yHOVnUXZlM1f3nZ-2sAaTBWtvWZ9pNhG0p-gYtgnkupIMeYSLdOZCMYF3cKDCV4YjpJlAxkghjzQCOTlZ0hlr2hIYB8sNrFfSwrQZq4Fh9zvZzybNTzQ9u4sHhg_vEHLj0kw30P505_jMsF1gMpHUftic__odnqEohajqEqTT-xd2XdNAJFrAmi90h1J-sxomgkB2b-9xypTatVLxxS--rjlme3x1cnl13kGhe6HP4iwL6su2Es254VwUc1-dS81VV5dKXqjVWkis2w7LrhWqmkRZmB451rziomw453hSk75csDlz3UwVlcgqTos09mTty5LHU5gYN-pLUWFTF1ZOZON-iSFO25UhMnxkiPsdlL_qpyL0efOHabtGVnFrYoo_4JJJlvpnp3wIpNIhsECr32-uy5t4f5zHYgu2_0k_Js3bdFJ-YThm7OP1YQ3-D1KJ4bjzjgzHg_pLj38FAAD__5V3sw4">