git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@119699 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Howard Hinnant
2010-11-18 16:13:03 +00:00
parent 278bf2d289
commit 2f6a627394
2 changed files with 7 additions and 4 deletions

View File

@@ -10,7 +10,7 @@
// <memory>
// template <class ForwardIterator, class Size, class T>
// void
// ForwardIterator
// uninitialized_fill_n(ForwardIterator first, Size n, const T& x);
#include <memory>
@@ -43,7 +43,8 @@ int main()
assert(bp[i].data_ == 0);
}
B::count_ = 0;
std::uninitialized_fill_n(bp, 2, B());
B* r = std::uninitialized_fill_n(bp, 2, B());
assert(r == bp + 2);
for (int i = 0; i < 2; ++i)
assert(bp[i].data_ == 1);
}