
Fuzzytoozy
18.07.2018
10:20:45
почему нельзя сразу move ctor дернуть
зачем default сначала

Ignat
18.07.2018
10:21:02
потому что такова сигнатура, что тебе дают ссылку
если хочешь вставить элемент, то к твоим услугам emplace

Google

Spoonson
18.07.2018
10:21:58

Fuzzytoozy
18.07.2018
10:22:13
Да туплю. Все логично

Hash
18.07.2018
10:28:48
Подскажите сколько нужно учить C++ что бы свою криптовалюту придумать?

Fuzzytoozy
18.07.2018
10:29:42
Вряд ли ты придумаешь крипту изучая ЯП

Gleb
18.07.2018
10:31:03

Fuzzytoozy
18.07.2018
10:31:33
Кури блокчейн , протоколы , шифрование. Плюсы только инструмент для реализации.

Крис
18.07.2018
10:31:50

Fuzzytoozy
18.07.2018
10:32:34
В любом случае это оффтоп

Крис
18.07.2018
10:32:53

Chiveson
18.07.2018
11:19:07
Пользуется кто Fakeit? Verify(Method(mock, foo) + Method(mock, bar) + Method(mock, foo)) так нельзя сделать?

Sergey
18.07.2018
11:26:00
если не компилируется - значит нельзя; в команде мы пользуемся fakeit, но необходимости в подобном использовании пока не было - возможно, это черезчур дотошное тестирование методом белого ящика и стоит остановиться, не делать так

Igor
18.07.2018
12:36:59
/report и в @pro_net

Google

Group Butler [beta]
18.07.2018
12:36:59

Дед Пегас
18.07.2018
12:38:09
@Desportivo вакансии через @AlexFails в отдельный канал @ProCxxJobs

Тееем
18.07.2018
12:38:25
Спасибо, но он игнорит меня уже месяц

Олег
18.07.2018
12:39:34

Alex Фэils?︙
18.07.2018
15:20:14
когда пишешь много мелких сообщений, бот кикает
по поводу больших сообщений: я напишу свой велосипед, не реагирующий на форварды

Matwey
18.07.2018
15:34:12
Господа, а подскажите пожалуйста, я что-то стал сомневаться. Можно ли собрать GCC так чтобы он вдруг начал подразумевать, что при его вызове всегда включена какая-то опция. ну например -fpie?

Александр
18.07.2018
15:46:40

Matwey
18.07.2018
15:47:44
Предполагалось ли авторами
Вот

Egor
18.07.2018
15:50:04
сделай скрипт с этим параметром либо переименуй gcc->gcc1, а скрипт назови gcc, и будут все вызовы с твоим аргументом

Matwey
18.07.2018
15:50:55
Да у меня обратная проблема
Есть два gcc, оба всё собирают, но на одном ничо не работает

Кирилл
18.07.2018
15:53:33

Matwey
18.07.2018
15:55:16

Igor
18.07.2018
15:55:40
gcc -v ? оно вроде показывает флаги сборки самого гцц

FailsBot
18.07.2018
16:20:00
Alexey поискал /dev/random в винде.

Constantine
18.07.2018
16:20:42
У меня есть безумная идея, поломайте пожалуйста.
Смотрите. Представим, что в некоторой функции объявляется структура. Тогда не существует синтаксиса, при котором эта структура покинет функцию, кроме
(а) возвращаемого значения auto
(б) type erasure
Представим теперь, что мы умеем помечать структуру ключевым словом local, и компилятор выдаст ошибку в случае, если deduced type в возвращаемом auto содержит такую структуру.
auto foo() {
struct local scope_guard;
return std::vector<scope_guard>{}; //CE
}
Тогда шаблонный тег от этой структуры может быть использован в качестве burrow checker-а ссылок вплоть до type erasure!

Google

Kitsu
18.07.2018
16:36:50
как связаны васм и обфускация плюсового кода?

Дмитрий
18.07.2018
16:36:55

Nikita
18.07.2018
16:37:39
Да, шо цэ такэ borrow checking вашпе? Это типо проверки корректности использования указателей/ссылок?

Kitsu
18.07.2018
16:38:20
вообще не, обфускация не меняет логику

Constantine
18.07.2018
16:40:03

Alex Фэils?︙
18.07.2018
16:40:25

Constantine
18.07.2018
16:41:04
Мне надо проверить, что в шаблонном дереве типа возвращаемого значения функции нет типа, объявленного в этой функции и помеченного явным запретом на такой возврат

Дмитрий
18.07.2018
16:56:12
Казалось бы это можно сделать уже на constexpr counter и __FILE__ для надёжности.

Alexander
18.07.2018
16:57:31

Roman
18.07.2018
17:04:54
Можно сделать атрибутом [[local]]
Вроде где-то видел презентацию что в кланге сделать супорт для своего атрибута не так сложно
Правда я не понял тут..
> Тогда шаблонный тег от этой структуры может быть использован в качестве burrow checker-а ссылок вплоть до type erasure!

Alexander
18.07.2018
17:24:53

Roman
18.07.2018
17:25:48
На том же самом AST что и компилятор работает

Alexander
18.07.2018
17:26:17
или кто-то хочет сказать, что это одно и то же?
написать yet another check в clang-tidy != пропатчить clang

Roman
18.07.2018
17:27:07
Ну в моем понимании комилятор это всё целиком, включая LLVM бэкенд