id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 5965,indirect_iterator conflicts with forward declaration,Simon ,jeffrey.hellrung,"indirect_iterator, or more precisely its base class indirect_base, checks whether it can dereference its argument twice. This ends in an error, if the target type is incomplete (from a forward declaration). The error occurs even if the dereferencing is not used in the affected code unit. (It is concept checking.) /usr/include/boost/detail/is_incrementable.hpp:84: error: cannot increment a pointer to incomplete type ‘Derived’ indirect_iterator handles pointers. Pointers and forward declaration should complete each other well. So indirect_iterator should never try to dereference if it is not forced by using code. Concept checking does not work here satisfactorily. I appended exemplary code which I compiled with GCC 4.4.3. Best regards, Simon",Bugs,new,To Be Determined,iterator,Boost 1.46.1,Problem,,,jeffrey.hellrung