AZO234 / NP2kai

Neko Project II kai
http://domisan.sakura.ne.jp/article/np2kai/np2kai.html
MIT License
246 stars 61 forks source link

static assertion failed #91

Closed mrennekamp closed 4 years ago

mrennekamp commented 4 years ago

In file included from /usr/include/c++/10/bits/move.h:57, from /usr/include/c++/10/bits/stl_pair.h:59, from /usr/include/c++/10/bits/stl_algobase.h:64, from /usr/include/c++/10/vector:60, from ./../x11/ext/externalchipmanager.h:8, from ./../x11/ext/opl3.cpp:12: /usr/include/c++/10/type_traits:200:44: error: expected primary-expression before ‘)’ token 200 | template <typename _T, size_t = sizeof(_T)> | ^ /usr/include/c++/10/type_traits:201:70: error: wrong number of template arguments (0, should be 1) 201 | constexpr true_type is_complete_or_unbounded(type_identity<_T>) | ^ /usr/include/c++/10/type_traits:95:12: note: provided for ‘template struct std::type_identity’ 95 | struct type_identity | ^~~~~~~ /usr/include/c++/10/type_traits: In instantiation of ‘struct std::is_copy_assignable<std::_Rb_tree_node_base>’: /usr/include/c++/10/type_traits:138:12: required from ‘struct std::_and<std::is_copy_assignable<std::_Rb_tree_node_base>, std::is_copy_assignable<std::_Rb_tree_node_base> >’ /usr/include/c++/10/bits/stl_pair.h:389:7: required from ‘struct std::pair<std::_Rb_tree_node_base, std::_Rb_tree_node_base>’ /usr/include/c++/10/bits/stl_tree.h:2077:49: required from here /usr/include/c++/10/type_traits:1097:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1097 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~^~~~~~~~ /usr/include/c++/10/type_traits: In instantiation of ‘struct std::is_move_assignable<std::_Rb_tree_node_base>’: /usr/include/c++/10/type_traits:138:12: required from ‘struct std::and_<std::is_move_assignable<std::_Rb_tree_node_base>, std::is_move_assignable<std::_Rb_tree_node_base> >’ /usr/include/c++/10/bits/stl_pair.h:400:7: required from ‘struct std::pair<std::_Rb_tree_node_base, std::_Rb_tree_node_base>’ /usr/include/c++/10/bits/stl_tree.h:2077:49: required from here /usr/include/c++/10/type_traits:1118:52: error: static assertion failed: template argument must be a complete class or an unbounded array 1118 | static_assert(std::__is_complete_or_unbounded(type_identity<_Tp>{}), | ~~~~~~~^~~~~~~~ make[1]: *** [Makefile:14158: ../x11/ext/xnp2kai-opl3.o] Error 1

mrennekamp commented 4 years ago

wait, I saw it was related to 4 issues, let me see how to reverse it or merge into another

AZO234 commented 4 years ago

Thanks interesting report.
I'm just trying 'character' issue.
It is affect something, maybe Windows's _T macro. I'll take care.