summaryrefslogtreecommitdiffstats
path: root/libcxx/test/std/input.output/iostreams.base/ios.base/ios.base.storage/xalloc.pass.cpp
diff options
context:
space:
mode:
authorLouis Dionne <ldionne@apple.com>2019-03-01 00:51:54 +0000
committerLouis Dionne <ldionne@apple.com>2019-03-01 00:51:54 +0000
commite90085029c4b95e9907dc76ba72c2c9289c9382b (patch)
treef928eaf9da8c668ab3244f1f76fa9e4de7812a07 /libcxx/test/std/input.output/iostreams.base/ios.base/ios.base.storage/xalloc.pass.cpp
parent33634d1b2585388ee95188bc4bede634222ab810 (diff)
downloadbcm5719-llvm-e90085029c4b95e9907dc76ba72c2c9289c9382b.tar.gz
bcm5719-llvm-e90085029c4b95e9907dc76ba72c2c9289c9382b.zip
[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 llvm-svn: 355160
Diffstat (limited to 'libcxx/test/std/input.output/iostreams.base/ios.base/ios.base.storage/xalloc.pass.cpp')
-rw-r--r--libcxx/test/std/input.output/iostreams.base/ios.base/ios.base.storage/xalloc.pass.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/libcxx/test/std/input.output/iostreams.base/ios.base/ios.base.storage/xalloc.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios.base/ios.base.storage/xalloc.pass.cpp
index 2fcaddd6d54..fa666c26d74 100644
--- a/libcxx/test/std/input.output/iostreams.base/ios.base/ios.base.storage/xalloc.pass.cpp
+++ b/libcxx/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;
}
OpenPOWER on IntegriCloud