[clang] [MS][clang] Make sure vector deleting dtor calls correct operator delete (PR #133950)
Devon Loehr via cfe-commits
cfe-commits at lists.llvm.org
Tue Apr 8 09:56:10 PDT 2025
DKLoehr wrote:
We're seeing several errors building chromium that bisect to this change: `error: member 'operator delete[]' found in multiple base classes of different types`. An example build is [here](https://ci.chromium.org/ui/p/chromium/builders/ci/ToTLinux/29767/overview); the output is
```
../../third_party/pdfium/xfa/fxfa/cxfa_ffexclgroup.cpp:16:19: error: member 'operator delete[]' found in multiple base classes of different types
16 | CXFA_FFExclGroup::~CXFA_FFExclGroup() = default;
| ^
../../third_party/pdfium/xfa/fxfa/cxfa_ffexclgroup.cpp:16:41: note: in defaulted destructor for 'CXFA_FFExclGroup' first required here
16 | CXFA_FFExclGroup::~CXFA_FFExclGroup() = default;
| ^
../../v8/include/cppgc/garbage-collected.h:69:8: note: member found by ambiguous name lookup
69 | void operator delete[](void*) = delete;
| ^
../../v8/include/cppgc/garbage-collected.h:103:8: note: member found by ambiguous name lookup
103 | void operator delete[](void*) = delete;
| ^
```
I'm working on putting together a minimal repro.
https://github.com/llvm/llvm-project/pull/133950
More information about the cfe-commits
mailing list