Closed deiflou closed 6 years ago
Thanks for the report. Can you tell me which compiler are you using (incl version and platform)? Thanks!
Sorry, I forgot to write that info in the previous message.
Compiler: GCC 7.3.0, under MSYS2/MinGW64 Platform: Windows 10, 64 bits
Ohhh, I see the problem now. I will patch it over the weekend. Thanks!
A fix is on the way. Thanks again for reporting this!
To ensure responsive support in the future, if you are using Immer in a commercial project, please consider sponsoring the project (via Patreon or just drop me an email for other agreements smile )
Thanks. Well, I'm not a programmer, I just program for hobby. I'm actually an artist and what got me interested in programming is basically the stuff related to image processing and graphics in general. I'm unemployed currently but I'll try to contribute something. I've also heard that tipeee is a better donation platform for people in europe (I'm from Spain). Like I said, I'm an artist (painter/illustrator), so if you need some help in that area sometime I'm happy to help (some of my work: http://deiflou.tumblr.com/).
Aha! Thanks for the tips :) I'm from Spain too (from Huelva) but I've been living 6 years in Berlin already. I find it amazing that as an artist you are into advanced programming topics like immutable data-structures in C++. I used to paint too when I was younger but over the years that has become a very secondary hobbie. Your porfolio looks amazing indeed! Once again: thanks for all the feedback and thorough bug reports! Hasta pronto :)
If I use a std::variant or std::optional or std::any with an immer::flex_vector like in this code:
I get the following error when trying to erase an element:
error: call of overloaded 'uninitialized_move(std::variant<int, double>*, std::variant<int, double>*, std::variant<int, double>*)' is ambiguous
Full output: