
Oleg
19.10.2018
09:38:06
Привет, разбираюсь с openmp, когда использую task пишет ошибку task: требует имя директивы openMp
https://gist.github.com/FlasDev/ede959035c3bdd7e12298267cc0769b7
кусок кода

Ilia
19.10.2018
10:13:15
А что, други, VC так и не разучилась что ли неконстантные методы на временных объектах вызывать?
У меня VC 2015, вызывает. Поставил стандарт latest --вызывает. Поставил 14-ый -- вызывает...
Что там как ?

Google

Andrew
19.10.2018
10:22:07
ты из-за того парня в чате для новичков спрашиваешь?

Igor
19.10.2018
10:24:00

Simon
19.10.2018
10:24:03

zk
19.10.2018
10:24:19

Igor
19.10.2018
10:24:22
https://godbolt.org/z/Y-2NY8

Simon
19.10.2018
10:24:25
вот то что она может биндить временные объекты к не-конст ссылкам, это плохо

Ilia
19.10.2018
10:24:47

zk
19.10.2018
10:27:46
Не понял тебя. Можешь в стандарте поискать — сам я не искал.
*пруфы.

Александр
19.10.2018
10:28:28

Igor
19.10.2018
10:28:37
Докажи, что треугольник!
вон тебе выше ссылка на годбольт, где гцц и шланг тоже позволяют не-конст методы на результате вызова функции

Ilia
19.10.2018
10:28:56
Ну это неспортивно.

Google

Andrew
19.10.2018
10:28:59
Вообще, временные объекты неконстантны, проблемы как-бы нет.

Ilia
19.10.2018
10:29:13
Надо ссылы на стандарт или CPR

Igor
19.10.2018
10:29:13
+

Ilia
19.10.2018
10:29:36
МОжет быть и так.

zk
19.10.2018
10:35:55

olologin
19.10.2018
10:45:50
Господа
внимание: классика
платиновые вопросы
const math::Vector3F& normal = pt.Normalized();
Вот тут будет UB если pt.Normalized() отдаёт временный обьект?
разумеется при использовании normal дальше
И если не будет - можете пожалуйста сказать где это в стандарте описано
Вроде для примитивных UB быть не должно

Roman
19.10.2018
10:49:21
UB не будет https://en.cppreference.com/w/cpp/language/reference_initialization#Lifetime_of_a_temporary

olologin
19.10.2018
10:50:09
Хм, а Address Sanitizer ругается на это

Grigor
19.10.2018
10:50:25

Roman
19.10.2018
10:50:41

Евгений
19.10.2018
10:51:25

Grigor
19.10.2018
10:51:58

olologin
19.10.2018
10:52:10
Сигнатура Normalized?

Google

Grigor
19.10.2018
10:52:14

Евгений
19.10.2018
10:52:20
мб. не тот случай, но помню была какая-то хитрость с lifitime extension при возврате по ссылке из функции

olologin
19.10.2018
10:53:05
INLINE const math::Vector3F math::Vector3F::Normalized() const

Andrew
19.10.2018
10:53:24
Если объект возвращается по значению, то проблем быть не должно. А он что, по ссылке возвращается?

Евгений
19.10.2018
10:53:24
ну то есть по значению вернули

Andrew
19.10.2018
10:53:36
Тогда все ок должно быть.

Евгений
19.10.2018
10:53:37

olologin
19.10.2018
10:56:00
Хм, окей
кажется я не в тот Normalized смотрю

Ilia
19.10.2018
11:05:20

Alexey
19.10.2018
11:32:23
принимать по значению всяко лучше, RVO поможет
а здесь не принято пинать приставучих х*р-менеджеров?

Igor
19.10.2018
13:15:11
если hrы спамят вакансиями и рекламой, принято спам удалять а hrов отправлять к Фейлсу

Anatoly
19.10.2018
13:15:57

Vitaly
19.10.2018
13:16:00

Alexey
19.10.2018
13:16:21
ага
не успела зайти - сразу в личку

Vitaly
19.10.2018
13:17:12
ага
Жми кнопку Report spam, которая появляется внутри нового чата. 2-4 репорта от разных пользователей в течение суток и отключение аккаунта гарантировано.

Alexey
19.10.2018
13:17:45
Elena : не надо так делать

Vitaly
19.10.2018
13:19:32
Прошу прекратить спамить в ЛС участникам чата. Если есть вакансия, её следует отправить в ЛС @AlexFails и она появится в специально созданном для публикации вакансий канале.

Google

Насибуллин
19.10.2018
13:32:38
Подскажите , пожалуйста. Два вопроса:
Насколько санитайзеры gcc хуже шланговских?
Как в gcc добиться эквивалента шлагновского санитайзера UBSan? Они там все разделены

Kitsu
19.10.2018
13:34:09

Насибуллин
19.10.2018
13:35:46
Спасибо. Правильно ли я понимаю, что надо просто компилировать отдельный билд шлангом , если хочется отловить баги? Ну, навскидку

Ilia
19.10.2018
13:35:47

Насибуллин
19.10.2018
13:35:58
Идеи?

Ilia
19.10.2018
13:36:20
Описка

Насибуллин
19.10.2018
13:36:27
Мне кажется, стоит надеяться

Kitsu
19.10.2018
13:36:29

Насибуллин
19.10.2018
13:36:34
Они много отлавливают

Kitsu
19.10.2018
13:36:46
там и false positive бывают
так что слишком много
в asan/tsan по крайней мере, ubsan ни разу не пригожался

Tim
19.10.2018
13:37:35
Кто нибудь тут разбирается в кватернионах?

Aidar
19.10.2018
13:55:24

Tim
19.10.2018
13:55:44
Ок, спасибо

Michael
19.10.2018
14:33:13

Tim
19.10.2018
14:49:52
спасибо большое

Alex
19.10.2018
14:58:51

Alexey
19.10.2018
15:01:14
хорошая куришка
Ну, слушать никто ж не запрещает

Google

Alexander
19.10.2018
16:15:44

Ivan
19.10.2018
17:40:14
Есть среди присутствующих разработчики chromium?