LINUX.ORG.RU

История изменений

Исправление fsb4000, (текущая версия) :

при этом реализуют рекурсивную лямбду следующим образом?

Бредовый код иногда помогает найти баги в компиляторе. Вот пример, который недавно зарепортили:

struct a {
    ~a();
};
void square(a* num) {
    delete[([]{})] num;
}
fatal error C1001: Internal compiler error.

https://godbolt.org/z/8W7EaPaWv

Исходная версия fsb4000, :

при этом реализуют рекурсивную лямбду следующим образом?

Бредовый код иногда помогает найти баги в компиляторе. Вот недавний пример, который недавно зарепортили:

struct a {
    ~a();
};
void square(a* num) {
    delete[([]{})] num;
}
fatal error C1001: Internal compiler error.

https://godbolt.org/z/8W7EaPaWv