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