Skip to content

[clang-tidy] Check request: modernize-use-std-destroy-at #139162

@denzor200

Description

@denzor200

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);

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions