Size: a a a

cxx.Дискуссионная

2020 March 24

A

Alex Ф-ф-фэils!🌠︙... in cxx.Дискуссионная
Мудацкая скриптуха
источник

EG

Emmanuel Goldstein in cxx.Дискуссионная
Посмотрел на конкретику этой истории.
Прямо сейчас этот код не вызывает неопределённого поведения из-за особенностей имплементации rustc. В будущем это может стать или не стать неопределённым поведением. Ты, скорее всего, можешь так сделать, если прибьёшь гвоздями версию rustc.
источник

Е

Егор in cxx.Дискуссионная
Alexander Zaitsev
ща тебе напишут, что УБ на самом деле не УБ :)
Уб это УрБанизм?
источник

A

Alex Ф-ф-фэils!🌠︙... in cxx.Дискуссионная
йеее, урбанизм
источник

A

Alex Ф-ф-фэils!🌠︙... in cxx.Дискуссионная
Велодорожки
источник

A

Alex Ф-ф-фэils!🌠︙... in cxx.Дискуссионная
сцукко мгогоэтажки
источник

Т8

Т-34 85 in cxx.Дискуссионная
Emmanuel Goldstein
Посмотрел на конкретику этой истории.
Прямо сейчас этот код не вызывает неопределённого поведения из-за особенностей имплементации rustc. В будущем это может стать или не стать неопределённым поведением. Ты, скорее всего, можешь так сделать, если прибьёшь гвоздями версию rustc.
если вырубить флаг -Zsaturating-float-casts, то уб можно ловить прямо в сейфе!
источник

EG

Emmanuel Goldstein in cxx.Дискуссионная
Т-34 85
если вырубить флаг -Zsaturating-float-casts, то уб можно ловить прямо в сейфе!
Флаги — это найтли-фича
источник

EG

Emmanuel Goldstein in cxx.Дискуссионная
В найтли тебе вообще никто ничего не обещает
источник

Е

Егор in cxx.Дискуссионная
Аааааа многоэтажки
источник

Т8

Т-34 85 in cxx.Дискуссионная
Emmanuel Goldstein
Флаги — это найтли-фича
то есть,сейчас ты в сейфе запросто можешь словить уб при касте f32 к u8?
источник

EG

Emmanuel Goldstein in cxx.Дискуссионная
Т-34 85
то есть,сейчас ты в сейфе запросто можешь словить уб при касте f32 к u8?
В найтли. Да, сколько угодно. Найтли — это превью-сборка компилятора, в ней могут быть ошибки.
источник

Т8

Т-34 85 in cxx.Дискуссионная
Emmanuel Goldstein
В найтли. Да, сколько угодно. Найтли — это превью-сборка компилятора, в ней могут быть ошибки.
там, где нет этого флага. То есть, как ты говоришь, в стейбле
https://t.me/fludpac/368748
источник

EG

Emmanuel Goldstein in cxx.Дискуссионная
Т-34 85
там, где нет этого флага. То есть, как ты говоришь, в стейбле
https://t.me/fludpac/368748
У меня не получается воспроизвести в стейбле. Приведи пример.
источник

EG

Emmanuel Goldstein in cxx.Дискуссионная
Да и в найтли тоже не выходит.
источник

Т8

Т-34 85 in cxx.Дискуссионная
Emmanuel Goldstein
У меня не получается воспроизвести в стейбле. Приведи пример.
https://github.com/rust-lang/rust/issues/10184

обрати внимание на дату открытия и текущий статус
источник

EG

Emmanuel Goldstein in cxx.Дискуссионная
И это в любом случае баг компилятора. Да, баги компилятора существуют.
источник

EG

Emmanuel Goldstein in cxx.Дискуссионная
Некоторые баги компилятора тяжело исправить, потому что на текущее поведение полагается много людей.
источник

Т8

Т-34 85 in cxx.Дискуссионная
Emmanuel Goldstein
И это в любом случае баг компилятора. Да, баги компилятора существуют.
этому багу уже более 6 лег. Это точно баг?
источник

Т8

Т-34 85 in cxx.Дискуссионная
или это уже фича?
источник