Boost logo

Boost :

From: Geurt Vos (G.Vos_at_[hidden])
Date: 2001-05-07 03:40:45


To whom this may concern (or just 'Hi'),

When the to undeleteble* conversion feature of 'function'
is used with GCC 2.95.2, it won't work in the following
situation:

void func(const boost::function<...> &f)
{
    if (f) {
        ...
    }
}

It is solved when either 'f' is passed by value or when
'f' is explicitly compared to 0 (f != 0 in this case).
I suspect it is a compiler problem, am I right?

Anyone, does it work for a newer version of GCC?

Geurt


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