Boost logo

Boost :

From: Eric Niebler (eric_at_[hidden])
Date: 2006-05-02 10:40:29


Shunsuke Sogame wrote:
> Hi gurus,
>
> Under VC7.1/8,
>
> struct xxx : std::vector<int>
> {
> virtual void foo() = 0;
> };
>
> void test(xxx& rng)
> {
> BOOST_FOREACH (int x, rng) {
> }
> }
>
> makes error,
>
> foreach.hpp(361) : error C2259: 'xxx' : cannot instantiate abstract class
>
>
> GCC3.4.4 compiles.
> Is this wrong code?
>

Thanks for the bug report. This is now fixed both in CVS HEAD and in the
release branch.

-- 
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