[libcxx-commits] [libcxx] r358433 - [libc++] Fix debug_less test in C++03

Louis Dionne via libcxx-commits libcxx-commits at lists.llvm.org
Mon Apr 15 11:00:01 PDT 2019


Author: ldionne
Date: Mon Apr 15 11:00:01 2019
New Revision: 358433

URL: http://llvm.org/viewvc/llvm-project?rev=358433&view=rev
Log:
[libc++] Fix debug_less test in C++03

We were using C++11 features but the test needs to work in C++03 too.

Modified:
    libcxx/trunk/test/libcxx/algorithms/debug_less.pass.cpp

Modified: libcxx/trunk/test/libcxx/algorithms/debug_less.pass.cpp
URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/libcxx/algorithms/debug_less.pass.cpp?rev=358433&r1=358432&r2=358433&view=diff
==============================================================================
--- libcxx/trunk/test/libcxx/algorithms/debug_less.pass.cpp (original)
+++ libcxx/trunk/test/libcxx/algorithms/debug_less.pass.cpp Mon Apr 15 11:00:01 2019
@@ -236,13 +236,13 @@ void test_non_const_arg_cmp() {
 }
 
 struct ValueIterator {
-    using iterator_category = std::input_iterator_tag;
-    using value_type = size_t;
-    using difference_type = ptrdiff_t;
-    using reference = size_t;
-    using pointer = size_t*;
+    typedef std::input_iterator_tag iterator_category;
+    typedef size_t value_type;
+    typedef ptrdiff_t difference_type;
+    typedef size_t reference;
+    typedef size_t* pointer;
 
-    ValueIterator() = default;
+    ValueIterator() { }
 
     reference operator*() { return 0; }
     ValueIterator& operator++() { return *this; }
@@ -253,13 +253,13 @@ struct ValueIterator {
 
 void test_value_iterator() {
     // Ensure no build failures when iterators return values, not references.
-    assert(0 == std::lexicographical_compare(ValueIterator{}, ValueIterator{},
-                                             ValueIterator{}, ValueIterator{}));
+    assert(0 == std::lexicographical_compare(ValueIterator(), ValueIterator(),
+                                             ValueIterator(), ValueIterator()));
 }
 
 void test_value_categories() {
     std::less<int> l;
-    std::__debug_less<std::less<int>> dl(l);
+    std::__debug_less<std::less<int> > dl(l);
     int lvalue = 42;
     const int const_lvalue = 101;
 




More information about the libcxx-commits mailing list