------- Comment #16 from bkoz at gcc dot gnu dot org 2005-12-13 20:27 -------
Two extra fails with both versioning and debug associations active.
FAIL: 20_util/memory/16505.cc (test for excess errors)
FAIL: 25_algorithms/search_n/11400.cc (test for excess errors)
For the first:
#include <memory>
// libstdc++/16505
struct S { };
template
void
std::uninitialized_fill_n<S*, int, S>(S*, int, const S&);
gives:
/mnt/hd/src/gcc.versioned/libstdc++-v3/testsuite/20_util/memory/16505.cc:31:
error: 'void std::uninitialized_fill_n(S*, int, const S&)' should have been
declared inside 'std'
and for the second:
#include <algorithm>
#include <functional>
struct Integral { operator int() const; };
namespace std
{
template int* search_n (int*, int*, Integral, const int&);
template int* search_n (int*, int*, Integral, const int&, greater<int>);
}
gives:
/mnt/hd/src/gcc.versioned/libstdc++-v3/testsuite/25_algorithms/search_n/11400.cc:30:
error: 'search_n' is not a template function
Still testing out the other configs. I'll put reduced test cases in bugzilla.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24660