Comments (4)
Can you confirm #82 fixes your issue?
from frozen.
Unfortunately, it's not.
I am afraid that the problem is in std::variant, and we do not have frozen::variant.
error message is :
In file included from /home/alex/DEV/STM32/frozen/include/frozen/map.h:28, from /tmp/testFrozen.cpp:3: /home/alex/DEV/STM32/frozen/include/frozen/bits/algorithms.h: In instantiation of ‘constexpr void frozen::bits::cswap(T&, T&) [with T = std::variant<float, frozen::set<int, 2, std::less<int> > >]’: /home/alex/DEV/STM32/frozen/include/frozen/bits/algorithms.h:96:8: required from ‘constexpr void frozen::bits::cswap(std::pair<_T1, _T2>&, std::pair<_T1, _T2>&) [with T = frozen::string; U = std::variant<float, frozen::set<int, 2, std::less<int> > >]’ /home/alex/DEV/STM32/frozen/include/frozen/bits/algorithms.h:114:8: required from ‘constexpr Iterator frozen::bits::partition(Iterator, Iterator, const Compare&) [with Iterator = std::pair<frozen::string, std::variant<float, frozen::set<int, 2, std::less<int> > > >*; Compare = frozen::impl::CompareKey<std::less<frozen::string> >]’ /home/alex/DEV/STM32/frozen/include/frozen/bits/algorithms.h:128:37: required from ‘constexpr void frozen::bits::quicksort(Iterator, Iterator, const Compare&) [with Iterator = std::pair<frozen::string, std::variant<float, frozen::set<int, 2, std::less<int> > > >*; Compare = frozen::impl::CompareKey<std::less<frozen::string> >]’ /home/alex/DEV/STM32/frozen/include/frozen/bits/algorithms.h:138:12: required from here /home/alex/DEV/STM32/frozen/include/frozen/bits/algorithms.h:89:5: error: use of deleted function ‘std::variant<_Types>& std::variant<_Types>::operator=(const std::variant<_Types>&) [with _Types = {float, frozen::set<int, 2, std::less<int> >}]’ a = b; ~~^~~ In file included from /tmp/testFrozen.cpp:2: /usr/include/c++/8/variant:1083:16: note: ‘std::variant<_Types>& std::variant<_Types>::operator=(const std::variant<_Types>&) [with _Types = {float, frozen::set<int, 2, std::less<int> >}]’ is implicitly deleted because the default definition would be ill-formed: variant& operator=(const variant&) = default; ^~~~~~~~ /usr/include/c++/8/variant:1083:16: error: use of deleted function ‘std::_Enable_copy_move<true, false, true, false, _Tag>& std::_Enable_copy_move<true, false, true, false, _Tag>::operator=(const std::_Enable_copy_move<true, false, true, false, _Tag>&) [with _Tag = std::variant<float, frozen::set<int, 2, std::less<int> > >]’ In file included from /usr/include/c++/8/variant:38, from /tmp/testFrozen.cpp:2: /usr/include/c++/8/bits/enable_special_members.h:244:5: note: declared here operator=(_Enable_copy_move const&) noexcept = delete; ^~~~~~~~ In file included from /home/alex/DEV/STM32/frozen/include/frozen/map.h:28, from /tmp/testFrozen.cpp:3: /home/alex/DEV/STM32/frozen/include/frozen/bits/algorithms.h:90:5: error: use of deleted function ‘std::variant<_Types>& std::variant<_Types>::operator=(const std::variant<_Types>&) [with _Types = {float, frozen::set<int, 2, std::less<int> >}]’ b = tmp; ~~^~~~~
from frozen.
from frozen.
Sorry, it works, I was thinking that the fix was already in master. Using set_of_set branch, it works !
Thanks a lot !
from frozen.
Related Issues (20)
- Error when compiling the examples in the released version 1.0.0 HOT 2
- Support for std::array? HOT 2
- Warning concerning a missing constexpr HOT 3
- [Windows][VS][MSVC] Compilation failed - min / max macros HOT 2
- Add map/set final() method? HOT 5
- Status of cvector and carray
- Building tests fail because of incompatible catch2 version. HOT 1
- How to create a string key at runtime? HOT 5
- Frozen bimap? HOT 2
- Frozen constexpr map AVL tree ?
- Test compilation error HOT 5
- map::at() may return incorrect item HOT 1
- What are extended versions of `unordered_map::find`/`at` are for? HOT 1
- test_unordered_set.cpp failed to be built with gcc 12.2.0 HOT 4
- test_unordered_map.cpp: error: modification of 'ze_map' is not a constant expression; error: non-constant condition for static assertion HOT 2
- Cannot find frozen with `find_package(frozen REQUIRED)`
- CTAD issue using frozen::map HOT 1
- Does it work on gcc13? HOT 2
- Which version should I use? HOT 1
- implicit size like std::to_array HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from frozen.