Compilation of kicad fails after some recent changes
(Maybe https://git.launchpad.net/kicad/commit/?id=36e400ec5b50b44c1bf781ba946a76191556bf26 )
The used clang Version is clang-3.8.0.
[ 72%] Building CXX object cvpcb/CMakeFiles/cvpcb_kiface.dir/readwrite_dlgs.cpp.o
cd /wrkdirs/usr/ports/cad/kicad-devel/work/kicad-r20170308103551/cvpcb && /usr/local/libexec/ccache/c++ -DCVPCB -DHAVE_STDINT_H -DWXUSINGDLL -DWX_COMPATIBILITY -D_FILE_OFFSET_BITS=64 -D_THREAD_SAFE -D__WXGTK__ -Dcvpcb_kiface_EXPORTS -I/wrkdirs/usr/ports/cad/kicad-devel/work/kicad-r20170308103551/include -I/wrkdirs/usr/ports/cad/kicad-devel/work/kicad-r20170308103551/cvpcb/. -isystem /usr/local/lib/wx/include/gtk2-unicode-3.0 -isystem /usr/local/include/wx-3.0 -I/wrkdirs/usr/ports/cad/kicad-devel/work/kicad-r20170308103551/cvpcb/./dialogs -I/wrkdirs/usr/ports/cad/kicad-devel/work/kicad-r20170308103551/cvpcb/../3d-viewer -I/wrkdirs/usr/ports/cad/kicad-devel/work/kicad-r20170308103551/cvpcb/../pcbnew -I/wrkdirs/usr/ports/cad/kicad-devel/work/kicad-r20170308103551/cvpcb/../pcbnew/dialogs -I/wrkdirs/usr/ports/cad/kicad-devel/work/kicad-r20170308103551/cvpcb/../polygon -I/wrkdirs/usr/ports/cad/kicad-devel/work/kicad-r20170308103551/cvpcb/../common -I/usr/local/include -I/wrkdirs/usr/ports/cad/kicad-devel/work/kicad-r20170308103551 -I/usr/local/include -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -msse -Wno-unused-local-typedefs -Wno-strict-aliasing -pthread -Wshadow -O2 -pipe -fstack-protector -fno-strict-aliasing -msse -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -o CMakeFiles/cvpcb_kiface.dir/readwrite_dlgs.cpp.o -c /wrkdirs/usr/ports/cad/kicad-devel/work/kicad-r20170308103551/cvpcb/readwrite_dlgs.cpp
--- eeschema/CMakeFiles/eeschema_kiface.dir/all ---
--- eeschema/CMakeFiles/eeschema_kiface.dir/cmp_tree_model_adapter.cpp.o ---
In file included from /wrkdirs/usr/ports/cad/kicad-devel/work/kicad-r20170308103551/eeschema/cmp_tree_model_adapter.cpp:22:
In file included from /wrkdirs/usr/ports/cad/kicad-devel/work/kicad-r20170308103551/eeschema/./cmp_tree_model_adapter.h:25:
In file included from /wrkdirs/usr/ports/cad/kicad-devel/work/kicad-r20170308103551/eeschema/./cmp_tree_model.h:25:
In file included from /usr/include/c++/v1/vector:265:
In file included from /usr/include/c++/v1/__bit_reference:15:
In file included from /usr/include/c++/v1/algorithm:628:
/usr/include/c++/v1/memory:1673:20: error: object expression of non-scalar type 'int [2]' cannot be used in a pseudo-destructor expression
__p->~_Tp();
~~~^
/usr/include/c++/v1/memory:1536:14: note: in instantiation of function template specialization 'std::__1::allocator_traits<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<CMP_TREE_NODE *, int [2]>, void *> > >::__destroy<int [2]>' requested here
{__destroy(__has_destroy<allocator_type, _Tp*>(), __a, __p);}
^
/usr/include/c++/v1/unordered_map:581:29: note: in instantiation of function template specialization 'std::__1::allocator_traits<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<CMP_TREE_NODE *, int [2]>, void *> > >::destroy<int [2]>' requested here
__alloc_traits::destroy(__na_, _VSTD::addressof(__p->__value_.__cc.second));
^
/usr/include/c++/v1/memory:2735:13: note: in instantiation of member function 'std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<CMP_TREE_NODE *, int [2]>, void *> > >::operator()' requested here
__ptr_.second()(__tmp);
^
/usr/include/c++/v1/memory:2703:46: note: in instantiation of member function 'std::__1::unique_ptr<std::__1::__hash_node<std::__1::__hash_value_type<CMP_TREE_NODE *, int [2]>, void *>, std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<CMP_TREE_NODE *, int [2]>, void *> > > >::reset' requested here
_LIBCPP_INLINE_VISIBILITY ~unique_ptr() {reset();}
^
/usr/include/c++/v1/unordered_map:1538:25: note: in instantiation of member function 'std::__1::unique_ptr<std::__1::__hash_node<std::__1::__hash_value_type<CMP_TREE_NODE *, int [2]>, void *>, std::__1::__hash_map_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<CMP_TREE_NODE *, int [2]>, void *> > > >::~unique_ptr' requested here
__node_holder __h = __construct_node_with_key(_VSTD::move(__k));
^
/wrkdirs/usr/ports/cad/kicad-devel/work/kicad-r20170308103551/eeschema/cmp_tree_model_adapter.cpp:356:22: note: in instantiation of member function 'std::__1::unordered_map<CMP_TREE_NODE *, int [2], std::__1::hash<CMP_TREE_NODE *>, std::__1::equal_to<CMP_TREE_NODE *>, std::__1::allocator<std::__1::pair<CMP_TREE_NODE *const, int [2]> > >::operator[]' requested here
m_width_cache[&aNode][0] = wname;
^
1 error generated.
*** [eeschema/CMakeFiles/eeschema_kiface.dir/cmp_tree_model_adapter.cpp.o] Error code 1
Fixed in revision 3bddc14dc694cea bcef65daaf466a1 7e261ca754 /git.launchpad. net/kicad/ patch/? id=3bddc14dc694 ceabcef65daaf46 6a17e261ca754
https:/