Size: a a a

2020 March 11

NT

Nikita Tsukanov in pro.net
на обычном throw new Exception()
источник

NT

Nikita Tsukanov in pro.net
это как вообще
источник

AH

Ayrat Hudaygulov in pro.net
если ты про finally в main, то вроде это ок
источник

NT

Nikita Tsukanov in pro.net
да, в Main
источник

NT

Nikita Tsukanov in pro.net
у которого нет catch-блоков
источник

NT

Nikita Tsukanov in pro.net
только это нифига не ок
источник

AH

Ayrat Hudaygulov in pro.net
Я где-то в спеке видел, что выполнение finally в main не гарантируется
источник

NT

Nikita Tsukanov in pro.net
бракоделы
источник

AH

Ayrat Hudaygulov in pro.net
это не ок стопудово, но по спеке
источник

AH

Ayrat Hudaygulov in pro.net
потому что ты там можешь хендл держать
источник

AH

Ayrat Hudaygulov in pro.net
и пезда
источник

NT

Nikita Tsukanov in pro.net
пока что временный файл не удалился
источник

NT

Nikita Tsukanov in pro.net
и пезда
источник

AH

Ayrat Hudaygulov in pro.net
попробуй finally в функцию и вызывай функцию в main
источник

AH

Ayrat Hudaygulov in pro.net
и запрети инлайнинг на функцию
источник

AH

Ayrat Hudaygulov in pro.net
я хз
источник

NT

Nikita Tsukanov in pro.net
так у меня оно и есть в функции
источник

NT

Nikita Tsukanov in pro.net
а не в самой main
источник

AH

Ayrat Hudaygulov in pro.net
Помести какую-то операцию после окончания блока finally чтобы она не была последняя
источник

AH

Ayrat Hudaygulov in pro.net
ну типа там пусть пробел в stdout кидается
источник