[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