
Daniel Wallin writes:
Aleksey Gurtovoy wrote:
Do you need any help in writing these?
I'd be happy if the GCC failures went away by themselves :), but given that I'm the only person throughly familiar with the current implementation, I'm afraid it's not cost-effective to ask somebody else to look at them. Unless, of course, they _want_ to get their hands dirty in all the intricacies of the library internals.
I think you can fix these by moving the query functions into the classes. For instance:
template< typename T, typename Base > aux::no_tag is_masked_(s_item<T,Base> const&, aux::type_wrapper<T>*);
To:
template< typename T, typename Base > struct s_item : Base { ... static aux::no_tag is_masked_(aux::type_wrapper<T>*); using Base::is_masked_; };
Etc, for all of them.
Thanks for the hint, Daniel! That's more or less what I just did. -- Aleksey Gurtovoy MetaCommunications Engineering