[libcxx-commits] [libcxx] b187e03 - [libcxx][nfc] Delete `cpp20_input_iterator`'s default constructor.

via libcxx-commits libcxx-commits at lists.llvm.org
Tue Jul 27 15:50:23 PDT 2021


Author: zoecarver
Date: 2021-07-27T15:50:11-07:00
New Revision: b187e0389d13d72056c7c15e10bcb7f429a9aa87

URL: https://github.com/llvm/llvm-project/commit/b187e0389d13d72056c7c15e10bcb7f429a9aa87
DIFF: https://github.com/llvm/llvm-project/commit/b187e0389d13d72056c7c15e10bcb7f429a9aa87.diff

LOG: [libcxx][nfc] Delete `cpp20_input_iterator`'s default constructor.

This will make it conform only to the minimum requirements for an `input_iterator`.

Added: 
    

Modified: 
    libcxx/test/support/test_iterators.h

Removed: 
    


################################################################################
diff  --git a/libcxx/test/support/test_iterators.h b/libcxx/test/support/test_iterators.h
index 3301264dee34a..12cdd36632c12 100644
--- a/libcxx/test/support/test_iterators.h
+++ b/libcxx/test/support/test_iterators.h
@@ -698,7 +698,7 @@ struct cpp20_input_iterator {
   using 
diff erence_type = std::iter_
diff erence_t<I>;
   using iterator_concept = std::input_iterator_tag;
 
-  cpp20_input_iterator() = default;
+  cpp20_input_iterator() = delete;
 
   cpp20_input_iterator(cpp20_input_iterator&&) = default;
   cpp20_input_iterator& operator=(cpp20_input_iterator&&) = default;


        


More information about the libcxx-commits mailing list