Size: a a a

2021 March 02

CD

Constantine Drozdov in pro.cxx.holywars
Ioann_V
указатель на функцию?
не, парсер норм отработал
источник

I

Ioann_V in pro.cxx.holywars
Constantine Drozdov
какой по-твоему тип у min? :)
Опшн?
источник

I

Ioann_V in pro.cxx.holywars
ну хотя нет
источник

I

Ioann_V in pro.cxx.holywars
не знаю, честно
источник

CD

Constantine Drozdov in pro.cxx.holywars
Ioann_V
Опшн?
    const auto id = [] (auto x) { return x; };
   const auto [min, max] = std::minmax(id(1), id(2));
источник

I

Ioann_V in pro.cxx.holywars
я С++17 очень слабо знаю, ну мне не зазорно это признавать, кек
источник

CD

Constantine Drozdov in pro.cxx.holywars
Constantine Drozdov
    const auto id = [] (auto x) { return x; };
   const auto [min, max] = std::minmax(id(1), id(2));
правильный ответ: min это int const&
источник

I

Ioann_V in pro.cxx.holywars
согласен, зря я подвох начал искать
источник

CD

Constantine Drozdov in pro.cxx.holywars
и это не случай lifetime extension
источник

PO

PROLOG ONE LOVE in pro.cxx.holywars
Timur Safin
Так там пишут, что саботировали Попов - Ельцин, которые вели игру против Горбачева. В чем виноват МС, что не расстрелял их когда было можно?
В том числе) А еще спекулянтов расстрелять надо было. А еще он допустил возможность саботажа через проведение рыночных реформ.
источник

PO

PROLOG ONE LOVE in pro.cxx.holywars
Отменить Ельцинские приказы он мог
источник

I

Ioann_V in pro.cxx.holywars
Constantine Drozdov
и это не случай lifetime extension
и там типа мусор будет?
источник

CD

Constantine Drozdov in pro.cxx.holywars
Constantine Drozdov
и это не случай lifetime extension
так что чтение min UB-ает как провисшей ссылки, после чего компилятор сокращает min+1 до min
источник

I

Ioann_V in pro.cxx.holywars
когда мы до ифа дойдем?
источник

CD

Constantine Drozdov in pro.cxx.holywars
в итоге в асме написано
          for (auto x = min; x < max; ++x)
             do_job();
источник

IL

Ilya L in pro.cxx.holywars
Constantine Drozdov
так что чтение min UB-ает как провисшей ссылки, после чего компилятор сокращает min+1 до min
Аааааа, все понял
источник

D

DRRN_bot in pro.cxx.holywars
Ilya L
Аааааа, все понял
AAAAAAHHHHHH
источник

IL

Ilya L in pro.cxx.holywars
Охереть
источник

I

Ioann_V in pro.cxx.holywars
Constantine Drozdov
в итоге в асме написано
          for (auto x = min; x < max; ++x)
             do_job();
так а в мин и макс не мусор лежит?
источник

IL

Ilya L in pro.cxx.holywars
Constantine Drozdov
в итоге в асме написано
          for (auto x = min; x < max; ++x)
             do_job();
происходит вполне логично вызов, а дальше уже UB и судьба решает убить работу?
источник