Поддельное предупреждение GCC «можно использовать неинициализированное», начиная с версии 11.C++

Программы на C++. Форум разработчиков
Anonymous
Поддельное предупреждение GCC «можно использовать неинициализированное», начиная с версии 11.

Сообщение Anonymous »

В нашей кодовой базе есть код, который сводится к следующему (попытка использовать динамическое распределение стека вместо распределения кучи):

Код: Выделить всё

#include 
#include 

void f(long long const* data, size_t len);

void h(int const* data, size_t len)
{
std::unique_ptr heapBuff;

auto nbytes = len * sizeof(long long);
long long* arr;
if (nbytes 

Подробнее здесь: [url]https://stackoverflow.com/questions/79127146/gcc-bogus-may-be-used-uninitialized-warning-starting-with-version-11[/url]

Вернуться в «C++»