Size: a a a

2021 February 02

АР

Андрей Руссков... in pro.cxx
да, я прочитал
источник

АР

Андрей Руссков... in pro.cxx
столкнулся с тем что у меня поведение различается
источник

АК

Александр Караев... in pro.cxx
Андрей Руссков
столкнулся с тем что у меня поведение различается
UB в компараторе?
источник

АР

Андрей Руссков... in pro.cxx
да блин если бы (
источник

АР

Андрей Руссков... in pro.cxx
короче минимальный пример:
https://godbolt.org/z/s6dWj9
я уже голову сломал, хз
источник

АК

Александр Караев... in pro.cxx
UB в компараторе
Key(0) < Key(1) == false
Key(1) < Key(0) == false

следствие (с точки зрения std::map) - Key(1) == Key(0) -> UB
источник

АР

Андрей Руссков... in pro.cxx
так в этом и идея
источник

АР

Андрей Руссков... in pro.cxx
что я в примере хочу получить по факту всю мапу
источник

АР

Андрей Руссков... in pro.cxx
потому что все ключи из мапы equal к ключу, который я передаю в equal_range
источник

SE

Stanislav Ershov in pro.cxx
эм, вопрос не про это, а куда с  годболта msvc пропал О_О
источник

АК

Александр Караев... in pro.cxx
Андрей Руссков
что я в примере хочу получить по факту всю мапу
ты задал компаратор, который нарушает требования std::map, в коде UB
источник

AF

Aidar Fattakhov in pro.cxx
мб написать транзитивный компаратор?
источник

АР

Андрей Руссков... in pro.cxx
Александр Караев
ты задал компаратор, который нарушает требования std::map, в коде UB
а какие требования то? Я не могу понять где нарушается транзитивность
источник

SE

Stanislav Ershov in pro.cxx
ты еще в шланге попробуй) с -stdlib=libc++
источник

АР

Андрей Руссков... in pro.cxx
я никогда в мапу не запихиваю {0}
источник

SE

Stanislav Ershov in pro.cxx
другой результат
источник

SE

Stanislav Ershov in pro.cxx
пишите ишью
источник

AF

Aidar Fattakhov in pro.cxx
а траизитивность нукжна только если втсавляешь чтоль?
источник

АР

Андрей Руссков... in pro.cxx
по идее нет. Но когда идет поиск мапа же не сравнивает ключи разных нод между собой
источник

АР

Андрей Руссков... in pro.cxx
только переданное значение с ключами нод
источник