Constantine
Anatoly
поскольку если бы не было copy ellission была бы полная цепочки - дефолтный конструктор + конструктор копирования
Constantine
Anatoly
ну или move конструктор
Constantine
т.е. обязательный copy elision без проверок
Berkus
Anonymous
Крылатый
Да он норкмоман.
vladislav
ну с вероятностью 99.99999999999999999999999% это ты где-то проебался, лол
Constantine
самый эпический - баг в реализации SeekEoln в Delphi 7, которая всегда возвращала false с позиции, делящейся на 0x80
Vladislav
Constantine
Поэтому вычитывали не тот флаг при дочитывании кэша
Andrei
Andrei
Причем именно багами, злобными, проявляющимися в рантайме.
Andrei
Один в CL.exe от 2013 студии, там никакого багрепорта по понятным причинам.
Andrei
Второй в стдлибе кланга/эппловской имплементации pthread-ов.
Andrei
Соответствующий репорт был отправлен в эппл, и была переписка там.
Andrei
Тоже по понятным причинам не могу показать.
Andrei
Потому что не публичный.
vladislav
Я утрировал, конечно, но в любом случае, я уверен, что в подовляющем большинстве случаев, когда программист начинает думать, что это баг компилятора, в итоге оказывается, что это его собственная ошибка
Constantine
Бага выбора языка же
vladislav
о чём ты?
Constantine
Будь проклят тот день, когда я написал
std::cout << "Hello, world!" << std::endl;
vladislav
мне просто java слишком сложной показалась, поэтому я пишу на плюсах
Constantine
Максим
Максим
Arseny
vladislav
ну рил же сложнее
Constantine
#holywar
vladislav
я не холивара ради :)
Berkus
Constantine
я почти разобрался в С++98 за десять лет разработки :)
Constantine
теперь стандарты печатают быстрее, чем я успеваю заклеивать дыры в собственной ноге
rostislav
Constantine
для стандарта 98 у меня были бронированные ботинки
rostislav
а типа простреливать себе ногу.)
Constantine
rostislav
я прострелил голову и сдался
rostislav
пишу на шарпе
rostislav
;)
Максим
Constantine
третий день <s>запоя</s> работы тренером на финале
Berkus
Constantine
цпп убивает мозг быстрее, чем алкоголь
Constantine
надо уже сделать жалобный пост и собирать деньги
Berkus
ноуп
vladislav
не далеко от истины
Алдар
ах так, у меня есть фотка с Мейерсом *похвастался*
rostislav
Алдар
Максим
Алдар
щас пишут кроссплатформенно на жс
Evgenii
у нас берут)
Ivan
Вчерашний вопрос про temporary lifetime extension. Как можно заметить, ассемблерный код от последних версий компиляторов clang 4.0, gcc 7, icc17 в первом и во втором случае генерируется одинаковый. Оптимизации нет, -О0 https://godbolt.org/g/ayHtCp Если const reference генерирует больше кода, то какой от него смысл?
Anonymous
gcc компилятор только на юникс-подобных системах работает, да?
Igor
на виндоподобных системах есть его порт MinGW
Aidar
Aidar
мингв не совсем gcc
Anonymous
Мне тут просто говорят, что код под макось не отличается ти от кода той же программы под винду
Anonymous
Мне инстинктивно смешно, но доказать я это не очень могу
Aidar
ну если ты пишешь кроссплатформенно и юзаешь библиотечки
Aidar
то не отличается
Aidar
ну или сразу пишешь для двух/трех/четырех систем
🐙 Antony
Vladislav
Danil
Этим кодом была джава
Berkus
Sergey
немножечко трэша от студентов
Dmitry
Signed armored shoes не защищены от signed overflow, лол