Error: attempt to compare iterators from different sequences

Richard Kimberly Heck rikiheck at gmail.com
Sun May 19 19:15:15 UTC 2024


On 5/19/24 14:49, Jean-Marc Lasgouttes wrote:
> Le 19/05/2024 à 20:20, Jean-Marc Lasgouttes a écrit :
>> If you look at the error details, it seems to me that the addresses 
>> are different. But this is weird.
>>
>> Note that we can use count() instead of find(), which would solve the 
>> issue.
>
> What about that? It seems that the compiler was right after all. This 
> is where using assertions instead of full stdlib-debug is sub-optimal.

Stupid mistake from me, dating to 2009. Amazing this has not caused 
actual problems.

We might as well use find, since:

count(const key_type& __x) const
       { return _M_t.find(__x) == _M_t.end() ? 0 : 1; }

Riki




More information about the lyx-devel mailing list