summaryrefslogtreecommitdiffstats
path: root/libcxx
diff options
context:
space:
mode:
authorHoward Hinnant <hhinnant@apple.com>2012-07-26 17:09:09 +0000
committerHoward Hinnant <hhinnant@apple.com>2012-07-26 17:09:09 +0000
commita1d07d57a781a2d1a0c0659cf728f80ffe6fe2e0 (patch)
tree7ba31656befdb166c69f20101774d5cf4f3af60a /libcxx
parent6a03f169db971c334793a023821df184eddddc57 (diff)
downloadbcm5719-llvm-a1d07d57a781a2d1a0c0659cf728f80ffe6fe2e0.tar.gz
bcm5719-llvm-a1d07d57a781a2d1a0c0659cf728f80ffe6fe2e0.zip
<algorithm> no longer needs to include <cstdlib>, but can get away with just <cstddef>. This was brought to my attention by Salvatore Benedetto in his port to a bare-metal coretex-m3. This exposed two test bugs where an explicit #include <cstdlib> was needed.
llvm-svn: 160786
Diffstat (limited to 'libcxx')
-rw-r--r--libcxx/include/algorithm2
-rw-r--r--libcxx/test/localization/locale.stdcvt/codecvt_utf16.pass.cpp1
-rw-r--r--libcxx/test/localization/locale.stdcvt/codecvt_utf8.pass.cpp1
3 files changed, 3 insertions, 1 deletions
diff --git a/libcxx/include/algorithm b/libcxx/include/algorithm
index d924a7de3f2..67e1101704d 100644
--- a/libcxx/include/algorithm
+++ b/libcxx/include/algorithm
@@ -593,7 +593,7 @@ template <class BidirectionalIterator, class Compare>
#include <utility>
#include <memory>
#include <iterator>
-#include <cstdlib>
+#include <cstddef>
#include <__undef_min_max>
diff --git a/libcxx/test/localization/locale.stdcvt/codecvt_utf16.pass.cpp b/libcxx/test/localization/locale.stdcvt/codecvt_utf16.pass.cpp
index 701417bdb89..0569e4dcc1c 100644
--- a/libcxx/test/localization/locale.stdcvt/codecvt_utf16.pass.cpp
+++ b/libcxx/test/localization/locale.stdcvt/codecvt_utf16.pass.cpp
@@ -20,6 +20,7 @@
// Not a portable test
#include <codecvt>
+#include <cstdlib>
#include <cassert>
int outstanding_news = 0;
diff --git a/libcxx/test/localization/locale.stdcvt/codecvt_utf8.pass.cpp b/libcxx/test/localization/locale.stdcvt/codecvt_utf8.pass.cpp
index 545798df6d7..4232f5944c1 100644
--- a/libcxx/test/localization/locale.stdcvt/codecvt_utf8.pass.cpp
+++ b/libcxx/test/localization/locale.stdcvt/codecvt_utf8.pass.cpp
@@ -20,6 +20,7 @@
// Not a portable test
#include <codecvt>
+#include <cstdlib>
#include <cassert>
int outstanding_news = 0;
OpenPOWER on IntegriCloud