Author: hhinnant
Date: Thu Jul 26 12:09:09 2012
New Revision: 160786

URL: http://llvm.org/viewvc/llvm-project?rev=160786&view=rev
Log:
<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.

Modified:
    libcxx/trunk/include/algorithm
    libcxx/trunk/test/localization/locale.stdcvt/codecvt_utf16.pass.cpp
    libcxx/trunk/test/localization/locale.stdcvt/codecvt_utf8.pass.cpp

Modified: libcxx/trunk/include/algorithm
URL: 
http://llvm.org/viewvc/llvm-project/libcxx/trunk/include/algorithm?rev=160786&r1=160785&r2=160786&view=diff
==============================================================================
--- libcxx/trunk/include/algorithm (original)
+++ libcxx/trunk/include/algorithm Thu Jul 26 12:09:09 2012
@@ -593,7 +593,7 @@
 #include <utility>
 #include <memory>
 #include <iterator>
-#include <cstdlib>
+#include <cstddef>
 
 #include <__undef_min_max>
 

Modified: libcxx/trunk/test/localization/locale.stdcvt/codecvt_utf16.pass.cpp
URL: 
http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/localization/locale.stdcvt/codecvt_utf16.pass.cpp?rev=160786&r1=160785&r2=160786&view=diff
==============================================================================
--- libcxx/trunk/test/localization/locale.stdcvt/codecvt_utf16.pass.cpp 
(original)
+++ libcxx/trunk/test/localization/locale.stdcvt/codecvt_utf16.pass.cpp Thu Jul 
26 12:09:09 2012
@@ -20,6 +20,7 @@
 // Not a portable test
 
 #include <codecvt>
+#include <cstdlib>
 #include <cassert>
 
 int outstanding_news = 0;

Modified: libcxx/trunk/test/localization/locale.stdcvt/codecvt_utf8.pass.cpp
URL: 
http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/localization/locale.stdcvt/codecvt_utf8.pass.cpp?rev=160786&r1=160785&r2=160786&view=diff
==============================================================================
--- libcxx/trunk/test/localization/locale.stdcvt/codecvt_utf8.pass.cpp 
(original)
+++ libcxx/trunk/test/localization/locale.stdcvt/codecvt_utf8.pass.cpp Thu Jul 
26 12:09:09 2012
@@ -20,6 +20,7 @@
 // Not a portable test
 
 #include <codecvt>
+#include <cstdlib>
 #include <cassert>
 
 int outstanding_news = 0;


_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to