$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Doug Gregor (dgregor_at_[hidden])
Date: 2006-09-29 14:36:58
I'm trying to clear up the last remaining failures in the Graph  
library for 1.34.0, but one failure with the Sun compiler has me  
completely baffled. The error itself looks like this:
"../../../boost/archive/detail/oserializer.hpp", line 566: Error:  
Illegal value for template parameter.
"../../../boost/archive/detail/oserializer.hpp", line 566: Error: The  
type  
"boost::STATIC_ASSERTION_FAILURE<boost::archive::check_tracking<boost::a 
djacency_list<boost::vecS, boost::vecS, boost::undirectedS,  
vertex_properties, edge_properties, boost::no_property,  
boost::listS>>::value>" is incomplete.
"../../../boost/archive/detail/oserializer.hpp", line 566: Error:  
Illegal value for template parameter.
"../../../boost/archive/detail/oserializer.hpp", line 566: Error: The  
type  
"boost::STATIC_ASSERTION_FAILURE<boost::archive::check_tracking<boost::a 
djacency_list<boost::vecS, boost::vecS, boost::undirectedS,  
vertex_properties, boost::no_property, boost::no_property,  
boost::listS>>::value>" is incomplete.
4 Error(s) detected.
The failure is also shown here: http://tinyurl.com/zarxo
Both the serialization and the graph libraries work almost flawlessly  
with this compiler, but in this case it appears that the compiler  
just isn't picking up the partial specialization for tracking_level  
(in boost/graph/adj_list_serialize.hpp). I tried dropping in a  
partial specialization of check_tracking and the compiler isn't  
finding that either.
Anyone have any ideas? Workarounds?
        Cheers,
        Doug