commit | f1546581e5e74157e17e65976a84674da2ae0b41 | [log] [tgz] |
---|---|---|
author | Louis Dionne <ldionne@apple.com> | Fri Mar 01 00:51:54 2019 +0000 |
committer | Louis Dionne <ldionne@apple.com> | Fri Mar 01 00:51:54 2019 +0000 |
tree | ce3075a79a203ec4319f4d6b972f8d080b9d94f1 | |
parent | b0ac43ab90275afd0c5eb8813f63d4b896ef107a [diff] |
[libc++] Increase portability of xalloc test Do not assume that xalloc() starts at 0, which is not specified by the Standard. Thanks to Andrey Maksimov for the patch. Differential Revision: https://reviews.llvm.org/D58299 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@355160 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/test/std/input.output/iostreams.base/ios.base/ios.base.storage/xalloc.pass.cpp b/test/std/input.output/iostreams.base/ios.base/ios.base.storage/xalloc.pass.cpp index 2fcaddd..fa666c2 100644 --- a/test/std/input.output/iostreams.base/ios.base/ios.base.storage/xalloc.pass.cpp +++ b/test/std/input.output/iostreams.base/ios.base/ios.base.storage/xalloc.pass.cpp
@@ -17,11 +17,9 @@ int main(int, char**) { - assert(std::ios_base::xalloc() == 0); - assert(std::ios_base::xalloc() == 1); - assert(std::ios_base::xalloc() == 2); - assert(std::ios_base::xalloc() == 3); - assert(std::ios_base::xalloc() == 4); + int index = std::ios_base::xalloc(); + for (int i = 0; i < 10000; ++i) + assert(std::ios_base::xalloc() == ++index); return 0; }