Open
Description
Needs a check that will find a manual destructor calling and will suggest to use std::destroy_at
instead.
BEFORE:
alignas(T) unsigned char buffer[sizeof(T)];
auto* p = new(buffer) T{};
// ...
p->~T(); // WARNING AND FIX-IT
AFTER:
alignas(T) unsigned char buffer[sizeof(T)];
auto* p = new(buffer) T{};
// ...
std::destroy_at(p);