Boost logo

Boost :

From: Eric Niebler (eric_at_[hidden])
Date: 2005-12-01 13:02:27


Does cw-9_4 really support partial specialization of class templates?
According to boost.config it does. xpressive's tests are failing on this
compiler, with heaps of errors like:

### mwcc Compiler:
# In:
..\boost\xpressive\detail\static\productions\independent_compiler.hpp
# From: ..\libs\xpressive\test\misc1.cpp
# -----------------------------------------
# 128: : transform_compiler<arg_transform,
xpressive::detail::seq_tag>
# Error: ^
# illegal partial specialization

The code it's complaining about looks like:

     template<typename OpTag>
     struct compiler<OpTag, xpressive::detail::ind_tag>
       : transform_compiler<arg_transform, xpressive::detail::seq_tag>
     {
     };

This looks unremarkable to me. What is CodeWarrior complaining about?
Any and all insights are most welcome.

-- 
Eric Niebler
Boost Consulting
www.boost-consulting.com

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk