Size: a a a

2021 May 17

Е

Евгений in dlang.ru
как он определил что цикл будет бесконечным?
источник

Е

Евгений in dlang.ru
Неужто проверил все 1000 значений? :)))
источник

Е

Евгений in dlang.ru
dmd слишкоп туп и даже с включенной оптимизацией впадает в бесконечый цикл.
источник

МВ

Макс Воробьев... in dlang.ru
проверил теорему и понял, что не выйдет из цикла
источник

Е

Евгений in dlang.ru
LLVM в курсе теоремы Ферма. 😂
источник

DH

Dark Hole in dlang.ru
Эээээ
источник

DH

Dark Hole in dlang.ru
Так очевидно же
источник

Е

Евгений in dlang.ru
Кому? :)
источник

DH

Dark Hole in dlang.ru
Компилятору
источник

Е

Евгений in dlang.ru
Либо он знает о теореме Ферма, либо проверил все 1000 значений. :)
источник

DH

Dark Hole in dlang.ru
У тебя while(true) может завершиться либо break, либо return
источник

Е

Евгений in dlang.ru
точнее 1000*1000*1000 значений
источник

Е

Евгений in dlang.ru
Ну так там есть return.
источник

DH

Dark Hole in dlang.ru
У тебя return true ток
источник

DH

Dark Hole in dlang.ru
Так что при некоторых оптимизациях будет true 8)
источник

Е

Евгений in dlang.ru
Хм. Да, верно подмечено :)))
Раз другого return нету, значит это он и есть. :)))
источник

Е

Евгений in dlang.ru
Но вообще, стремная оптимизация на мой взгляд.
источник

Е

Евгений in dlang.ru
Теперь программа без оптимизации зависает, а с оптимизацией опровергает теорему.
источник

Е

Евгений in dlang.ru
Предупреждение выдавал бы какое-нибудь, что-ли :)
источник

DH

Dark Hole in dlang.ru
О, я придумал
источник