The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"В DNS-сервере BIND устранен серьёзный сбой, возникший из-за ..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "В DNS-сервере BIND устранен серьёзный сбой, возникший..." +/
Сообщение от 0xd34df00d (ok), 14-Июн-14, 22:26 
> На отсутствие default ругается только в том случае, если для переключалки используешь
> enum и не все варианты из этого enum заюзал в switch'е.
> Т.е. в данном случае сделал что-то не совсем корректное и лучше
> пересмотреть код и исправить логику.

Не совсем, тут все довольно тупо, к сожалению. Даже если есть какой-нибудь enum class Foo { Foo1, Foo2, Foo3 };, где другое значение не получить без UB, и есть код вроде


T DoFoo (Foo foo)
{
    if (foo != Foo::Foo1 && foo != Foo::Foo2)
        return {};

    switch (foo)
    {
    case Foo::Foo1:
    case Foo::Foo2:
        return {};
    }
}

то компилятор все равно ругнется, мол, не все пути выполнения возвращают что-либо.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
В DNS-сервере BIND устранен серьёзный сбой, возникший из-за ..., opennews, 13-Июн-14, 09:03  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру