Public bug reported:
Description: Ubuntu 16.04.2 LTS
Release: 16.04
The compare operator for uuid is broken for non standard (always return
false). This for example breaks using uuid as keys in std::map which
uses less than comparator.
The example program generates 2 non standard uuid then compares them
with < > and ==. All three returns false
Then it creates a std::map<uuid,string>
Insert a string in the map using the first uuid as key, then try to access the
second key value with .at
It should raise an exceptio instead it returns the value from the first key
This bug has been fixed in boost 1.60
** Affects: boost1.58 (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1708308
Title:
libbost 1.58 fails to compare non standard uuid
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/boost1.58/+bug/1708308/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs