From: Thorsten Ottosen (thorsten.ottosen_at_[hidden])
Date: 2006-06-08 18:08:36
Pavol Droba wrote:
> On Thu, Jun 08, 2006 at 06:22:22AM -0700, Jeff Garland wrote:
>>error: ???const char*??? is not a class, struct, or union type
> Ok, that was just a guess. I'll have a look. But it might help if Thorsten
> would check it out as well.
The line in quetion reads
template< typename C >
typedef BOOST_DEDUCED_TYPENAME C::const_iterator type;
But why isn't
struct range_const_iterator< const char* >
typedef const char* type;
I don't have any good idea why this is.
I can build the library just fine with
gcc version 3.4.4 (cygming special) (gdc 0.12, using dmd 0.125)
Does this simple test work on your compiler:
typedef boost::range_const_iterator<const char*>::type foo = "foo";
I have to say, I hate that there is soo many versions of GCC flying around.