
13 Oct
2007
13 Oct
'07
2:16 p.m.
2007/10/13, Vladimir Prus <ghost@cs.msu.su>:
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