Apache OpenOffice (AOO) Bugzilla – Issue 17684
IRIX: ucb pointer to an incomplete object type
Last modified: 2010-03-29 20:51:12 UTC
CC -DEFAULT:abi=n32:isa=mips3 -c -I. -I. -I../inc -I../../inc -I../../unx/inc -I../../unxirxm3.pro/inc -I. -I/build1/nickb/openoffice/workarea/11rc/oo_1.1rc_src/solver/645/unxirxm3.pro/inc/stl -I/build1/nickb/openoffice/workarea/11rc/oo_1.1rc_src/solver/645/unxirxm3.pro/inc/external -I/build1/nickb/openoffice/workarea/11rc/oo_1.1rc_src/solver/645/unxirxm3.pro/inc -I/build1/nickb/openoffice/workarea/11rc/oo_1.1rc_src/solenv/unxirxm3/inc -I/build1/nickb/openoffice/workarea/11rc/oo_1.1rc_src/solenv/inc -I/build1/nickb/openoffice/workarea/11rc/oo_1.1rc_src/res -I/build1/nickb/openoffice/workarea/11rc/oo_1.1rc_src/solver/645/unxirxm3.pro/inc/stl -I/build1/nickb/openoffice/workarea/11rc/oo_1.1rc_src/solenv/inc/Xp31 -I/usr/java2/include -I/usr/java2/include/irix -I/usr/java2/include/native_threads/include -I. -I../../res -I. -O2 -LANG:ansi-for-init-scope=OFF -LANG:std -LANG:libc_in_namespace_std=ON -LANG:exceptions=ON -KPIC -DIRIX -DUNX -DVCL -DC730 -DC730 -DMIPS -DCVER=C730 -D_USE_NAMESPACE -DSTLPORT_VERSION=0x450 -D_USE_NAMESPACE=1 -DNEW_SOLAR -DSGI_STL -D__DMAKE -DUNIX -DCPPU_ENV=MipsPro -DSUPD=645 -DBUILD=8639 -DPRODUCT -DNDEBUG -DPRODUCT_FULL -DOSL_DEBUG_LEVEL=0 -DOPTIMIZE -DEXCEPTIONS_ON -DCUI -DSOLAR_JAVA -DSRX645 -DSHAREDLIB -D_DLL_ -DMULTITHREAD -w -n32 /build1/nickb/openoffice/workarea/11rc/oo_1.1rc_src/comphelper/source/misc/accessiblecontexthelper.cxx -o ../../unxirxm3.pro/slo/accessiblecontexthelper.o cc-3316 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 631 The expression must be a pointer to a complete object type. construct(_M_finish, *(_M_finish - 1)); ^ detected during instantiation of "void std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: _M_insert_aux(std::vector<comphelper::AccessibleEventBuffer ::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: iterator, const comphelper::AccessibleEventBuffer::Entry &)" cc-1070 CC: ERROR File = /usr/include/CC/stl_construct.h, Line = 48 The indicated type is incomplete. new (__p) _T1(__value); ^ A template was detected during header processing. instantiation of "void std::construct(comphelper::AccessibleEventBuffer::Entry *, const <error-type> &)" at line 631 of "/usr/include/CC/stl_vector.h" instantiation of "void std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::_M_insert_aux(std::vector<comphelper::AccessibleEventBu ffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::iterator, const comphelper::AccessibleEventBuffer::Entry &)" cc-3316 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 632 The expression must be a pointer to a complete object type. ++_M_finish; ^ detected during instantiation of "void std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: _M_insert_aux(std::vector<comphelper::AccessibleEventBuffer ::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: iterator, const comphelper::AccessibleEventBuffer::Entry &)" cc-1070 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 633 The indicated type is incomplete. _Tp __x_copy = __x; ^ detected during instantiation of "void std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: _M_insert_aux(std::vector<comphelper::AccessibleEventBuffer ::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: iterator, const comphelper::AccessibleEventBuffer::Entry &)" cc-3316 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 634 The expression must be a pointer to a complete object type. copy_backward(__position, _M_finish - 2, _M_finish - 1); ^ detected during instantiation of "void std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: _M_insert_aux(std::vector<comphelper::AccessibleEventBuffer ::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: iterator, const comphelper::AccessibleEventBuffer::Entry &)" cc-3316 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 634 The expression must be a pointer to a complete object type. copy_backward(__position, _M_finish - 2, _M_finish - 1); ^ detected during instantiation of "void std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: _M_insert_aux(std::vector<comphelper::AccessibleEventBuffer ::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: iterator, const comphelper::AccessibleEventBuffer::Entry &)" cc-1278 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 634 No instance of function template "std::copy_backward" matches the argument list. The argument types are: ( std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::iterator, <error-type>, <error-type>). copy_backward(__position, _M_finish - 2, _M_finish - 1); ^ detected during instantiation of "void std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: _M_insert_aux(std::vector<comphelper::AccessibleEventBuffer ::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: iterator, const comphelper::AccessibleEventBuffer::Entry &)" cc-3316 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 210 The expression must be a pointer to a complete object type. { return size_type(end() - begin()); } ^ A template was detected during header processing. instantiation of "std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::size_type std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::size() const" at line 638 instantiation of "void std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::_M_insert_aux(std::vector<comphelper::AccessibleEventBu ffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::iterator, const comphelper::AccessibleEventBuffer::Entry &)" cc-3316 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 210 The expression must be a pointer to a complete object type. { return size_type(end() - begin()); } ^ A template was detected during header processing. instantiation of "std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::size_type std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::size() const" at line 638 instantiation of "void std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::_M_insert_aux(std::vector<comphelper::AccessibleEventBu ffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::iterator, const comphelper::AccessibleEventBuffer::Entry &)" cc-1070 CC: ERROR File = /usr/include/CC/stl_alloc.h, Line = 199 The indicated type is incomplete. { return 0 == __n ? 0 : (_Tp*) _Alloc::allocate(__n * sizeof (_Tp)); } ^ A template was detected during header processing. instantiation of "comphelper::AccessibleEventBuffer::Entry *std::simple_alloc<comphelper::AccessibleEventBuffer::Ent ry, std::alloc>::allocate(std::size_t)" at line 93 of "/usr/include/CC/stl_vector.h" instantiation of "comphelper::AccessibleEventBuffer::Entry *std::_Vector_alloc_base<comphelper::AccessibleEventBuffe r::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>, true>::_M_allocate(std::size_t)" at line 640 of "/usr/include/CC/stl_vector.h" instantiation of "void std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::_M_insert_aux(std::vector<comphelper::AccessibleEventBu ffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::iterator, const comphelper::AccessibleEventBuffer::Entry &)" cc-1070 CC: ERROR File = /usr/include/CC/stl_construct.h, Line = 48 The indicated type is incomplete. new (__p) _T1(__value); ^ A template was detected during header processing. instantiation of "void std::construct(std::vector<comphelper::AccessibleEventBuf fer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, const comphelper::AccessibleEventBuffer::Entry &)" at line 644 of "/usr/include/CC/stl_vector.h" instantiation of "void std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::_M_insert_aux(std::vector<comphelper::AccessibleEventBu ffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::iterator, const comphelper::AccessibleEventBuffer::Entry &)" cc-3316 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 645 The expression must be a pointer to a complete object type. ++__new_finish; ^ detected during instantiation of "void std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: _M_insert_aux(std::vector<comphelper::AccessibleEventBuffer ::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: iterator, const comphelper::AccessibleEventBuffer::Entry &)" cc-1070 CC: ERROR File = /usr/include/CC/stl_alloc.h, Line = 203 The indicated type is incomplete. { if (0 != __n) _Alloc::deallocate(__p, __n * sizeof (_Tp)); } ^ A template was detected during header processing. instantiation of "void std::simple_alloc<comphelper::AccessibleEventBuffer::Entr y, std::alloc>::deallocate(comphelper::AccessibleEventBuffer ::Entry *, std::size_t)" at line 95 of "/usr/include/CC/stl_vector.h" instantiation of "void std::_Vector_alloc_base<comphelper::AccessibleEventBuffer ::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>, true>::_M_deallocate(comphelper::AccessibleEventBuffer::E ntry *, std::size_t)" at line 648 of "/usr/include/CC/stl_vector.h" instantiation of "void std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::_M_insert_aux(std::vector<comphelper::AccessibleEventBu ffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::iterator, const comphelper::AccessibleEventBuffer::Entry &)" cc-3316 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 651 The expression must be a pointer to a complete object type. _M_deallocate(_M_start, _M_end_of_storage - _M_start); ^ detected during instantiation of "void std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: _M_insert_aux(std::vector<comphelper::AccessibleEventBuffer ::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: iterator, const comphelper::AccessibleEventBuffer::Entry &)" cc-3316 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 651 The expression must be a pointer to a complete object type. _M_deallocate(_M_start, _M_end_of_storage - _M_start); ^ detected during instantiation of "void std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: _M_insert_aux(std::vector<comphelper::AccessibleEventBuffer ::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: iterator, const comphelper::AccessibleEventBuffer::Entry &)" cc-3316 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 654 The expression must be a pointer to a complete object type. _M_end_of_storage = __new_start + __len; ^ detected during instantiation of "void std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: _M_insert_aux(std::vector<comphelper::AccessibleEventBuffer ::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: iterator, const comphelper::AccessibleEventBuffer::Entry &)" cc-3316 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 214 The expression must be a pointer to a complete object type. { return size_type(_M_end_of_storage - begin()); } ^ A template was detected during header processing. instantiation of "std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::size_type std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::capacity() const" at line 548 instantiation of "std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> &std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::operator=(const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> &)" cc-3316 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 214 The expression must be a pointer to a complete object type. { return size_type(_M_end_of_storage - begin()); } ^ A template was detected during header processing. instantiation of "std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::size_type std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::capacity() const" at line 548 instantiation of "std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> &std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::operator=(const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> &)" cc-3316 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 551 The expression must be a pointer to a complete object type. _M_deallocate(_M_start, _M_end_of_storage - _M_start); ^ detected during instantiation of "std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> &std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: operator=(const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> &)" cc-3316 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 551 The expression must be a pointer to a complete object type. _M_deallocate(_M_start, _M_end_of_storage - _M_start); ^ detected during instantiation of "std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> &std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: operator=(const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> &)" cc-3316 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 553 The expression must be a pointer to a complete object type. _M_end_of_storage = _M_start + __xlen; ^ detected during instantiation of "std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> &std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: operator=(const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> &)" cc-3316 CC: ERROR File = /usr/include/CC/stl_algobase.h, Line = 144 The expression must be a pointer to a complete object type. for (_Distance __n = __last - __first; __n > 0; --__n) { ^ A template was detected during header processing. instantiation of "std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *std::__copy(const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, std::random_access_iterator_tag, std::iterator_traits<const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *>::difference_type *)" at line 167 instantiation of "std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *std::__copy_dispatch<const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, __type_traits<std::iterator_traits<std::vector<comphelper ::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *>::value_type>::has_trivial_assignment_operator>::copy(c onst std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *)" at line 193 instantiation of "std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *std::copy(const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *)" at line 556 of "/usr/include/CC/stl_vector.h" instantiation of "std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> &std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::operator=(const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> &)" cc-3316 CC: ERROR File = /usr/include/CC/stl_algobase.h, Line = 144 The expression must be a pointer to a complete object type. for (_Distance __n = __last - __first; __n > 0; --__n) { ^ A template was detected during header processing. instantiation of "std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *std::__copy(const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, std::random_access_iterator_tag, std::iterator_traits<const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *>::difference_type *)" at line 167 instantiation of "std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *std::__copy_dispatch<const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, __type_traits<std::iterator_traits<std::vector<comphelper ::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *>::value_type>::has_trivial_assignment_operator>::copy(c onst std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *)" at line 193 instantiation of "std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *std::copy(const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *)" at line 556 of "/usr/include/CC/stl_vector.h" instantiation of "std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> &std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::operator=(const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> &)" cc-1133 CC: ERROR File = /usr/include/CC/stl_algobase.h, Line = 145 Expression must be a modifiable lvalue. *__result = *__first; ^ A template was detected during header processing. instantiation of "std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *std::__copy(const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, std::random_access_iterator_tag, std::iterator_traits<const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *>::difference_type *)" at line 167 instantiation of "std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *std::__copy_dispatch<const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, __type_traits<std::iterator_traits<std::vector<comphelper ::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *>::value_type>::has_trivial_assignment_operator>::copy(c onst std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *)" at line 193 instantiation of "std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *std::copy(const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *)" at line 556 of "/usr/include/CC/stl_vector.h" instantiation of "std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> &std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::operator=(const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> &)" cc-3316 CC: ERROR File = /usr/include/CC/stl_algobase.h, Line = 146 The expression must be a pointer to a complete object type. ++__first; ^ A template was detected during header processing. instantiation of "std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *std::__copy(const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, std::random_access_iterator_tag, std::iterator_traits<const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *>::difference_type *)" at line 167 instantiation of "std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *std::__copy_dispatch<const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, __type_traits<std::iterator_traits<std::vector<comphelper ::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *>::value_type>::has_trivial_assignment_operator>::copy(c onst std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *)" at line 193 instantiation of "std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *std::copy(const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *)" at line 556 of "/usr/include/CC/stl_vector.h" instantiation of "std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> &std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::operator=(const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> &)" cc-3316 CC: ERROR File = /usr/include/CC/stl_algobase.h, Line = 147 The expression must be a pointer to a complete object type. ++__result; ^ A template was detected during header processing. instantiation of "std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *std::__copy(const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, std::random_access_iterator_tag, std::iterator_traits<const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *>::difference_type *)" at line 167 instantiation of "std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *std::__copy_dispatch<const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, __type_traits<std::iterator_traits<std::vector<comphelper ::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *>::value_type>::has_trivial_assignment_operator>::copy(c onst std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *)" at line 193 instantiation of "std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *std::copy(const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *)" at line 556 of "/usr/include/CC/stl_vector.h" instantiation of "std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> &std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::operator=(const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> &)" cc-3316 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 560 The expression must be a pointer to a complete object type. copy(__x.begin(), __x.begin() + size(), _M_start); ^ detected during instantiation of "std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> &std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: operator=(const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> &)" cc-1278 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 560 No instance of function template "std::copy" matches the argument list. The argument types are: ( std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::const_iterator, <error-type>, comphelper::AccessibleEventBuffer::Entry *). copy(__x.begin(), __x.begin() + size(), _M_start); ^ detected during instantiation of "std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> &std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: operator=(const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> &)" cc-3316 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 561 The expression must be a pointer to a complete object type. uninitialized_copy(__x.begin() + size(), __x.end(), _M_finish); ^ detected during instantiation of "std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> &std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: operator=(const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> &)" cc-1278 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 561 No instance of overloaded function "std::uninitialized_copy" matches the argument list. The argument types are: (<error-type>, std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::const_iterator, comphelper::AccessibleEventBuffer::Entry *). uninitialized_copy(__x.begin() + size(), __x.end(), _M_finish); ^ detected during instantiation of "std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> &std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: operator=(const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> &)" cc-3316 CC: ERROR File = /usr/include/CC/stl_vector.h, Line = 563 The expression must be a pointer to a complete object type. _M_finish = _M_start + __xlen; ^ detected during instantiation of "std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> &std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: operator=(const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> &)" cc-3316 CC: ERROR File = /usr/include/CC/stl_uninitialized.h, Line = 57 The expression must be a pointer to a complete object type. for ( ; __first != __last; ++__first, ++__cur) ^ detected during instantiation of "std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: value_type *std::__uninitialized_copy_aux(comphelper::AccessibleEventB uffer::Entry *, comphelper::AccessibleEventBuffer::Entry *, std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: value_type *, __false_type)" cc-3316 CC: ERROR File = /usr/include/CC/stl_uninitialized.h, Line = 57 The expression must be a pointer to a complete object type. for ( ; __first != __last; ++__first, ++__cur) ^ detected during instantiation of "std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: value_type *std::__uninitialized_copy_aux(comphelper::AccessibleEventB uffer::Entry *, comphelper::AccessibleEventBuffer::Entry *, std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: value_type *, __false_type)" cc-3316 CC: ERROR File = /usr/include/CC/stl_construct.h, Line = 60 The expression must be a pointer to a complete object type. for ( ; __first != __last; ++__first) ^ detected during instantiation of "void std::__destroy_aux(std::vector<comphelper::AccessibleEventB uffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: value_type *, std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: value_type *, __false_type)" cc-1367 CC: ERROR File = /usr/include/CC/stl_construct.h, Line = 43 A pointer to an incomplete class type is not allowed. __pointer->~_Tp(); ^ A template was detected during header processing. instantiation of "void std::destroy(std::vector<comphelper::AccessibleEventBuffe r::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *)" at line 61 instantiation of "void std::__destroy_aux(std::vector<comphelper::AccessibleEven tBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>> ::value_type *, __false_type)" cc-3316 CC: ERROR File = /usr/include/CC/stl_uninitialized.h, Line = 57 The expression must be a pointer to a complete object type. for ( ; __first != __last; ++__first, ++__cur) ^ detected during instantiation of "std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: value_type *std::__uninitialized_copy_aux(const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: value_type *, const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: value_type *, std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: value_type *, __false_type)" cc-3316 CC: ERROR File = /usr/include/CC/stl_uninitialized.h, Line = 57 The expression must be a pointer to a complete object type. for ( ; __first != __last; ++__first, ++__cur) ^ detected during instantiation of "std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: value_type *std::__uninitialized_copy_aux(const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: value_type *, const std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: value_type *, std::vector<comphelper::AccessibleEventBuffer::Entry, std::allocator<comphelper::AccessibleEventBuffer::Entry>>:: value_type *, __false_type)" 37 errors detected in the compilation of "/build1/nickb/openoffice/workarea/11rc/oo_1.1rc_src/comphelper/source/misc/accessiblecontexthelper.cxx". C++ prelinker: Error compiling ../unxirxm3.pro/slo/accessiblecontexthelper.o dmake: Error code 2, while making '../unxirxm3.pro/lib/libcomphelp3C730.so' ---* TG_SLO.MK *--- ERROR: error 65280 occurred while making /build1/nickb/openoffice/workarea/11rc/oo_1.1rc_src/comphelper/util
I've moved the definition of struct Entry from accessibleeventbuffer.cxx to inc/comphelper/accessibleeventbuffer.hxx, so it can be found (rather than just a forward declaration). Then, I added an #ifndef _COM_SUN_STAR_ACCESSIBILITY_ACCESSIBLEEVENTOBJECT_HPP_ #include <com/sun/star/accessibility/AccessibleEventObject.hpp> #endif to comphelper/inc/comphelper/accessibleeventbuffer.hxx
set target milestone to 1.1.1
reassigned.
per issue 106845 sb removed the partial irix port, so this doesn't make sense in isolation anymore
closing