OSDN Git Service

Don't initialize an insert_iterator with a singular iterator
authordgregor <dgregor@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 30 Jun 2003 19:11:12 +0000 (19:11 +0000)
committerdgregor <dgregor@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 30 Jun 2003 19:11:12 +0000 (19:11 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68729 138bc75d-0d04-0410-961f-82ee72b054a4

libstdc++-v3/ChangeLog
libstdc++-v3/testsuite/24_iterators/insert_iterator.cc

index f2bdb35..8b9948e 100644 (file)
@@ -1,3 +1,8 @@
+2003-06-30  Doug Gregor <dgregor@apple.com> 
+       
+       * testsuite/24_iterators/insert_iterator.cc (test01, test02):
+       Don't initialize an insert_iterator with a singular iterator.
+
 2003-06-30  Benjamin Kosnik  <bkoz@redhat.com>
        
        * acinclude.m4 (GLIBCPP_ENABLE_PCH): Add bits for --enable-pch.
 2003-06-30  Benjamin Kosnik  <bkoz@redhat.com>
        
        * acinclude.m4 (GLIBCPP_ENABLE_PCH): Add bits for --enable-pch.
index fda8833..0cb2d87 100644 (file)
@@ -29,7 +29,7 @@ void test01()
 
   // Check for required base class.
   list<int> l;
 
   // Check for required base class.
   list<int> l;
-  list<int>::iterator li;
+  list<int>::iterator li = l.begin();
 
   typedef insert_iterator<list<int> > test_iterator;
   typedef iterator<output_iterator_tag, void, void, void, void> base_iterator;
 
   typedef insert_iterator<list<int> > test_iterator;
   typedef iterator<output_iterator_tag, void, void, void, void> base_iterator;
@@ -55,7 +55,7 @@ void test02()
   typedef std::insert_iterator<std::list<int> > iterator_type;
 
   std::list<int> li;
   typedef std::insert_iterator<std::list<int> > iterator_type;
 
   std::list<int> li;
-  std::list<int>::iterator liit;
+  std::list<int>::iterator liit = li.begin();
   iterator_type it01(li, liit);
   iterator_type it02 = std::inserter(li, liit);
 }
   iterator_type it01(li, liit);
   iterator_type it02 = std::inserter(li, liit);
 }