C++ Frontend Tales

All | Boost | General | Loki
Main | Next day (Jan 30, 2006) »

20060130 Monday January 30, 2006

Boost 1.33.1

I've just made an attempt to build Boost 1.33.1 by Sun Studio 11. This patch reduces number of failed target to 28. There are two type of errors: "Initializing <variable name skipped> requires an lvalue" and "Redefining <type name skipped>". The first one can be reduced to following testcase:

struct S
{
    template <typename T>
    struct D
    {
    };
};

template <typename T1, typename T2>
typename T1 :: template D<T2> & foo();

void f()
{
    S::D<int> & v = foo<S, int>();
}

So now I'm working on this bug.
Permalink Comments [1]