Micktu 😬
а VS CL не считает
Александр
Удалятор потёр и полезные посты :(
babysitter
мутабельность темповых объектов
Andrei
Простите. Желания читать полезные посты в перемешку с говном не было :3
Deleted Account
Deleted Account
маркерсы
Dmitry
держать два чатика вполне можно. проверено.
IharOK
Dmitry
а вот как автоматически вычленять треды с оффтопиком — вопрос.
IharOK
когда-то кидали линку
Deleted Account
Aleksei
#chatlist
Micktu 😬
главное, что андертейл есть
Micktu 😬
supapro.undertale
Micktu 😬
есть варнинг, что отмеченная инлайном функция не заинлайнена
Micktu 😬
специалисты скажите, почему - потому что возвращает сложный тип по значению?
FORCEINLINE std::wstring GetFilename() const { return Filename; }
Micktu 😬
и если да, то почему КОНКРЕТНО
Micktu 😬
я жопой чую что это как-то связано с копированием...
Micktu 😬
(ах да, это только у ВС-компилятора, Кланг или успешно ее инлайнит, или не предупреждает об этом)
Micktu 😬
Some functions with copy constructed objects passed by value when -GX/EHs/EHa is on.
Micktu 😬
похоже на то
Micktu 😬
...да, это потому что влкючены эксепшны
Anonymous
правильно ли я пишу запрос SQL?
Anonymous
Anonymous
Micktu 😬
и давайте еще поиграем в угадайку
Micktu 😬
Micktu 😬
кланг не имеет этого варнинга
Micktu 😬
этот имплисит каст звучит очень странно и хотелось бы его найти
cyber
там же строка указана и файл
Micktu 😬
это тимплейт
Micktu 😬
STL
cyber
поправь STL
Evgen
Micktu 😬
нет, я думаю, это у меня
Micktu 😬
просто вс любит искать ошибки не там
Micktu 😬
...нашел в каком файле...
Micktu 😬
у меня нет идей
Micktu 😬
это безумие
babysitter
у меня нет идей
код не будешь показывать? место куда отсылает даблкликом тоже не показываешь, какого ответа ты ждешь?
Micktu 😬
ты же умный. наверное
Micktu 😬
место, куда отсылает даблкликом, пожалуйста
Micktu 😬
Крылатый
Всегда офигивал от такого оформления.
babysitter
можно по приколу поставить брейкпоинт туда, встать на него и посмотреть колстек
Micktu 😬
какого? это VAX
Micktu 😬
Micktu 😬
Micktu 😬
Micktu 😬
а, увы, брейк туда не поставить
Micktu 😬
std::transform(filter.begin(), filter.end(), filter.begin(), ::tolower);
Micktu 😬
спасибо за идею
Micktu 😬
боюсь, что это совсем не мой варининг
Micktu 😬
в смысле - удалось порставить со второй попытки
Micktu 😬
пути VS неисповедимы
Evgen
📢#quiz Чему будет равна переменная t после выполнения данного кода: int t = 0; t = t++;
▫️ (12) 0
27% 🔸🔸
▪️ (20) 1
46% 🔸🔸🔸🔸
▫️ (1) 2
2%
▪️ (10) Неопределено
23% 🔸🔸
▫️ А разве так можно?
0%
👥 43 - всего голосов
babysitter
toLower в глобаьном неймспейсе нашел?
Micktu 😬
угу, он там и есть
Micktu 😬
в ctype.h
babysitter
а, ну она вот инт и принимает, а строка широкая. дело закрыто
Sergey
проверил в vs 2017. t == 1
babysitter
Александр
Такие вещи не проверяют где попало, а сверяют со стандартом
Micktu 😬
Anatoly
std::wstring s(L"test");
std::transform(s.begin(), s.end(), s.begin(), ::towupper);
Micktu 😬
она инт возвращает, а он присваивается вчару
Anatoly
toupper не предназначен для работы с wchar_t
Micktu 😬
замена на ::towlower решила проблему, спасяп
Micktu 😬
Micktu 😬
для анси ренжа
Micktu 😬
где второй байт 0
Micktu 😬
поэтому и не заметил
Micktu 😬
удивительно но этот варнинг действительно вывел в серьезный баг
Micktu 😬
время потрачено с пользой 😊
Anatoly
для латиницы работает насколько я понимаю
ch - character to be converted. If the value of ch is not representable as unsigned char and does not equal EOF, the behavior is undefined. details: http://en.cppreference.com/w/cpp/string/byte/toupper
Micktu 😬
андефайнд не значит что не работает
Micktu 😬
если прикинуть как работает алгоритм, то до тех пор пока второй байт ноль, все будет работать