Boost logo

Boost :

From: Simon Atanasyan (atanasyan_at_[hidden])
Date: 2007-10-13 10:16:28


2007/10/13, Vladimir Prus <ghost_at_[hidden]>:
> Looking at program_options failures, it seems like two platforms
> are fully not working due to issues in Boost.Test.
>
> First is MIPS:
> http://tinyurl.com/3c8avh
>
> Second is Sun:
> http://tinyurl.com/2yjlpd
>
> Can those issues be fixed in near future?

It's a bug in Sun C++. This bug exists in all version and current
development branch. Compiler cannot select overloaded function and
shows incorrect ambiguity error in the following test case:

template <typename T>
void foo(T const & t) {}

template <typename T, unsigned N>
void foo(T ( & t ) [N]) {}

int main()
{
    foo("test");
}

If remove 'const' from the first function compiler works good.

-- 
Simon Atanasyan

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