> Sorry, but gcc sucks at template error messages: > > [ 40%] Building CXX object compizconfig/libcompizconfig/tests/CMakeFiles/compi > zconfig_test_ccs_util.dir/compizconfig_test_ccs_util.cpp.o > In file included from /usr/include/c++/4.6/vector:70:0, > from /usr/include/gtest/gtest.h:55, > from /home/dan/bzr/compiz/tmp.577/compizconfig/libcompizconfi > g/tests/compizconfig_test_ccs_util.cpp:22: > /usr/include/c++/4.6/bits/vector.tcc: In member function ‘void > std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterator, > _Args&& ...) [with _Args = {{anonymous}::ModifierParam}, _Tp = > {anonymous}::ModifierParam, _Alloc = > std::allocator<{anonymous}::ModifierParam>, std::vector<_Tp, _Alloc>::iterator > = __gnu_cxx::__normal_iterator<{anonymous}::ModifierParam*, > std::vector<{anonymous}::ModifierParam> >, typename std::_Vector_base<_Tp, > _Alloc>::_Tp_alloc_type::pointer = {anonymous}::ModifierParam*]’: > /usr/include/c++/4.6/bits/vector.tcc:102:4: instantiated from ‘void > std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = > {{anonymous}::ModifierParam}, _Tp = {anonymous}::ModifierParam, _Alloc = > std::allocator<{anonymous}::ModifierParam>]’ > /usr/include/c++/4.6/bits/stl_vector.h:840:9: instantiated from ‘void > std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) > [with _Tp = {anonymous}::ModifierParam, _Alloc = > std::allocator<{anonymous}::ModifierParam>, std::vector<_Tp, > _Alloc>::value_type = {anonymous}::ModifierParam]’ > /home/dan/bzr/compiz/tmp.577/compizconfig/libcompizconfig/tests/compizconfig_t > est_ccs_util.cpp:131:22: instantiated from here > /usr/include/c++/4.6/bits/vector.tcc:319:4: error: use of deleted function > ‘{anonymous}::ModifierParam& {anonymous}::ModifierParam::operator=(const > {anonymous}::ModifierParam&)’ > /home/dan/bzr/compiz/tmp.577/compizconfig/libcompizconfig/tests/compizconfig_t > est_ccs_util.cpp:94:11: error: ‘{anonymous}::ModifierParam& > {anonymous}::ModifierParam::operator=(const {anonymous}::ModifierParam&)’ is > implicitly deleted because the default definition would be ill-formed: > /home/dan/bzr/compiz/tmp.577/compizconfig/libcompizconfig/tests/compizconfig_t > est_ccs_util.cpp:94:11: error: passing ‘const string {aka const > std::basic_string<char>}’ as ‘this’ argument of ‘std::basic_string<_CharT, > _Traits, _Alloc>& std::basic_string<_CharT, _Traits, _Alloc>::operator=(const > std::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char, _Traits = > std::char_traits<char>, _Alloc = std::allocator<char>, > std::basic_string<_CharT, _Traits, _Alloc> = std::basic_string<char>]’ > discards qualifiers [-fpermissive] > In file included from /usr/include/c++/4.6/vector:61:0, > from /usr/include/gtest/gtest.h:55, > from /home/dan/bzr/compiz/tmp.577/compizconfig/libcompizconfi > g/tests/compizconfig_test_ccs_util.cpp:22: > /usr/include/c++/4.6/bits/stl_algobase.h: In static member function ‘static > _BI2 std::__copy_move_backward<true, false, > std::random_access_iterator_tag>::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = > {anonymous}::ModifierParam*, _BI2 = {anonymous}::ModifierParam*]’: > /usr/include/c++/4.6/bits/stl_algobase.h:581:18: instantiated from ‘_BI2 > std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true, _BI1 > = {anonymous}::ModifierParam*, _BI2 = {anonymous}::ModifierParam*]’ > /usr/include/c++/4.6/bits/stl_algobase.h:590:34: instantiated from ‘_BI2 > std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true, _BI1 > = {anonymous}::ModifierParam*, _BI2 = {anonymous}::ModifierParam*]’ > /usr/include/c++/4.6/bits/stl_algobase.h:661:15: instantiated from ‘_BI2 > std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = {anonymous}::ModifierParam*, > _BI2 = {anonymous}::ModifierParam*]’ > /usr/include/c++/4.6/bits/vector.tcc:313:4: instantiated from ‘void > std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterator, > _Args&& ...) [with _Args = {{anonymous}::ModifierParam}, _Tp = > {anonymous}::ModifierParam, _Alloc = > std::allocator<{anonymous}::ModifierParam>, std::vector<_Tp, _Alloc>::iterator > = __gnu_cxx::__normal_iterator<{anonymous}::ModifierParam*, > std::vector<{anonymous}::ModifierParam> >, typename std::_Vector_base<_Tp, > _Alloc>::_Tp_alloc_type::pointer = {anonymous}::ModifierParam*]’ > /usr/include/c++/4.6/bits/vector.tcc:102:4: instantiated from ‘void > std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = > {{anonymous}::ModifierParam}, _Tp = {anonymous}::ModifierParam, _Alloc = > std::allocator<{anonymous}::ModifierParam>]’ > /usr/include/c++/4.6/bits/stl_vector.h:840:9: instantiated from ‘void > std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) > [with _Tp = {anonymous}::ModifierParam, _Alloc = > std::allocator<{anonymous}::ModifierParam>, std::vector<_Tp, > _Alloc>::value_type = {anonymous}::ModifierParam]’ > /home/dan/bzr/compiz/tmp.577/compizconfig/libcompizconfig/tests/compizconfig_t > est_ccs_util.cpp:131:22: instantiated from here > /usr/include/c++/4.6/bits/stl_algobase.h:546:6: error: use of deleted function > ‘{anonymous}::ModifierParam& {anonymous}::ModifierParam::operator=(const > {anonymous}::ModifierParam&)’ > make[2]: *** [compizconfig/libcompizconfig/tests/CMakeFiles/compizconfig_test_ > ccs_util.dir/compizconfig_test_ccs_util.cpp.o] Error 1 > make[1]: *** [compizconfig/libcompizconfig/tests/CMakeFiles/compizconfig_test_ > ccs_util.dir/all] Error 2 > make[1]: *** Waiting for unfinished jobs....
Hopefully we should get able to get CI green soon again to catch this stuff.
« Back to merge proposal
> Sorry, but gcc sucks at template error messages: libcompizconfig /tests/ CMakeFiles/ compi test_ccs_ util.dir/ compizconfig_ test_ccs_ util.cpp. o c++/4.6/ vector: 70:0, gtest/gtest. h:55, bzr/compiz/ tmp.577/ compizconfig/ libcompizconfi compizconfig_ test_ccs_ util.cpp: 22: c++/4.6/ bits/vector. tcc: In member function ‘void ::_M_insert_ aux(std: :vector< _Tp, _Alloc>::iterator, ::ModifierParam }, _Tp = ::ModifierParam , _Alloc = {anonymous} ::ModifierParam >, std::vector<_Tp, _Alloc>::iterator :__normal_ iterator< {anonymous} ::ModifierParam *, {anonymous} ::ModifierParam > >, typename std::_Vector_ base<_Tp, ::_Tp_alloc_ type::pointer = {anonymous} ::ModifierParam *]’: c++/4.6/ bits/vector. tcc:102: 4: instantiated from ‘void ::emplace_ back(_Args& & ...) [with _Args = ::ModifierParam }, _Tp = {anonymous} ::ModifierParam , _Alloc = {anonymous} ::ModifierParam >]’ c++/4.6/ bits/stl_ vector. h:840:9: instantiated from ‘void ::push_ back(std: :vector< _Tp, _Alloc> ::value_ type&&) ::ModifierParam , _Alloc = {anonymous} ::ModifierParam >, std::vector<_Tp, ::ModifierParam ]’ bzr/compiz/ tmp.577/ compizconfig/ libcompizconfig /tests/ compizconfig_ t util.cpp: 131:22: instantiated from here c++/4.6/ bits/vector. tcc:319: 4: error: use of deleted function ::ModifierParam & {anonymous} ::ModifierParam ::operator= (const ::ModifierParam &)’ bzr/compiz/ tmp.577/ compizconfig/ libcompizconfig /tests/ compizconfig_ t util.cpp: 94:11: error: ‘{anonymous} ::ModifierParam & ::ModifierParam ::operator= (const {anonymous} ::ModifierParam &)’ is bzr/compiz/ tmp.577/ compizconfig/ libcompizconfig /tests/ compizconfig_ t util.cpp: 94:11: error: passing ‘const string {aka const string< char>}’ as ‘this’ argument of ‘std::basic_ string< _CharT, string< _CharT, _Traits, _Alloc> ::operator= (const string< _CharT, _Traits, _Alloc>&) [with _CharT = char, _Traits = traits< char>, _Alloc = std::allocator< char>, string< _CharT, _Traits, _Alloc> = std::basic_ string< char>]’ c++/4.6/ vector: 61:0, gtest/gtest. h:55, bzr/compiz/ tmp.577/ compizconfig/ libcompizconfi compizconfig_ test_ccs_ util.cpp: 22: c++/4.6/ bits/stl_ algobase. h: In static member function ‘static copy_move_ backward< true, false, access_ iterator_ tag>::_ _copy_move_ b(_BI1, _BI1, _BI2) [with _BI1 = ::ModifierParam *, _BI2 = {anonymous} ::ModifierParam *]’: c++/4.6/ bits/stl_ algobase. h:581:18: instantiated from ‘_BI2 copy_move_ backward_ a(_BI1, _BI1, _BI2) [with bool _IsMove = true, _BI1 ::ModifierParam *, _BI2 = {anonymous} ::ModifierParam *]’ c++/4.6/ bits/stl_ algobase. h:590:34: instantiated from ‘_BI2 copy_move_ backward_ a2(_BI1, _BI1, _BI2) [with bool _IsMove = true, _BI1 ::ModifierParam *, _BI2 = {anonymous} ::ModifierParam *]’ c++/4.6/ bits/stl_ algobase. h:661:15: instantiated from ‘_BI2 backward( _BI1, _BI1, _BI2) [with _BI1 = {anonymous} ::ModifierParam *, ::ModifierParam *]’ c++/4.6/ bits/vector. tcc:313: 4: instantiated from ‘void ::_M_insert_ aux(std: :vector< _Tp, _Alloc>::iterator, ::ModifierParam }, _Tp = ::ModifierParam , _Alloc = {anonymous} ::ModifierParam >, std::vector<_Tp, _Alloc>::iterator :__normal_ iterator< {anonymous} ::ModifierParam *, {anonymous} ::ModifierParam > >, typename std::_Vector_ base<_Tp, ::_Tp_alloc_ type::pointer = {anonymous} ::ModifierParam *]’ c++/4.6/ bits/vector. tcc:102: 4: instantiated from ‘void ::emplace_ back(_Args& & ...) [with _Args = ::ModifierParam }, _Tp = {anonymous} ::ModifierParam , _Alloc = {anonymous} ::ModifierParam >]’ c++/4.6/ bits/stl_ vector. h:840:9: instantiated from ‘void ::push_ back(std: :vector< _Tp, _Alloc> ::value_ type&&) ::ModifierParam , _Alloc = {anonymous} ::ModifierParam >, std::vector<_Tp, ::ModifierParam ]’ bzr/compiz/ tmp.577/ compizconfig/ libcompizconfig /tests/ compizconfig_ t util.cpp: 131:22: instantiated from here c++/4.6/ bits/stl_ algobase. h:546:6: error: use of deleted function ::ModifierParam & {anonymous} ::ModifierParam ::operator= (const ::ModifierParam &)’ libcompizconfig /tests/ CMakeFiles/ compizconfig_ test_ dir/compizconfi g_test_ ccs_util. cpp.o] Error 1 libcompizconfig /tests/ CMakeFiles/ compizconfig_ test_
>
> [ 40%] Building CXX object compizconfig/
> zconfig_
> In file included from /usr/include/
> from /usr/include/
> from /home/dan/
> g/tests/
> /usr/include/
> std::vector<_Tp, _Alloc>
> _Args&& ...) [with _Args = {{anonymous}
> {anonymous}
> std::allocator<
> = __gnu_cxx:
> std::vector<
> _Alloc>
> /usr/include/
> std::vector<_Tp, _Alloc>
> {{anonymous}
> std::allocator<
> /usr/include/
> std::vector<_Tp, _Alloc>
> [with _Tp = {anonymous}
> std::allocator<
> _Alloc>::value_type = {anonymous}
> /home/dan/
> est_ccs_
> /usr/include/
> ‘{anonymous}
> {anonymous}
> /home/dan/
> est_ccs_
> {anonymous}
> implicitly deleted because the default definition would be ill-formed:
> /home/dan/
> est_ccs_
> std::basic_
> _Traits, _Alloc>& std::basic_
> std::basic_
> std::char_
> std::basic_
> discards qualifiers [-fpermissive]
> In file included from /usr/include/
> from /usr/include/
> from /home/dan/
> g/tests/
> /usr/include/
> _BI2 std::__
> std::random_
> {anonymous}
> /usr/include/
> std::__
> = {anonymous}
> /usr/include/
> std::__
> = {anonymous}
> /usr/include/
> std::move_
> _BI2 = {anonymous}
> /usr/include/
> std::vector<_Tp, _Alloc>
> _Args&& ...) [with _Args = {{anonymous}
> {anonymous}
> std::allocator<
> = __gnu_cxx:
> std::vector<
> _Alloc>
> /usr/include/
> std::vector<_Tp, _Alloc>
> {{anonymous}
> std::allocator<
> /usr/include/
> std::vector<_Tp, _Alloc>
> [with _Tp = {anonymous}
> std::allocator<
> _Alloc>::value_type = {anonymous}
> /home/dan/
> est_ccs_
> /usr/include/
> ‘{anonymous}
> {anonymous}
> make[2]: *** [compizconfig/
> ccs_util.
> make[1]: *** [compizconfig/
> ccs_util.dir/all] Error 2
> make[1]: *** Waiting for unfinished jobs....
Hopefully we should get able to get CI green soon again to catch this stuff.