]> gcc.gnu.org Git - gcc.git/commitdiff
unique_ptr.h (unique_ptr<>::get_deleter): Simplify return type.
authorPaolo Carlini <paolo.carlini@oracle.com>
Wed, 3 Mar 2010 11:06:59 +0000 (11:06 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Wed, 3 Mar 2010 11:06:59 +0000 (11:06 +0000)
2010-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
    Jonathan Wakely  <jwakely.gcc@gmail.com>

* include/bits/unique_ptr.h (unique_ptr<>::get_deleter): Simplify
return type.
* testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Adjust
dg-error line number.
* testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.

Co-Authored-By: Jonathan Wakely <jwakely.gcc@gmail.com>
From-SVN: r157193

libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/unique_ptr.h
libstdc++-v3/testsuite/20_util/unique_ptr/assign/assign_neg.cc
libstdc++-v3/testsuite/20_util/unique_ptr/modifiers/reset_neg.cc

index 3b30270436049354c70c7309802c8d9ff6e6fc54..c70bcf9486a84f6476408bab0fa1ebe12bc17a84 100644 (file)
@@ -1,3 +1,12 @@
+2010-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
+           Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       * include/bits/unique_ptr.h (unique_ptr<>::get_deleter): Simplify
+       return type.
+       * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Adjust
+       dg-error line number.
+       * testsuite/20_util/unique_ptr/assign/assign_neg.cc: Likewise.
+
 2010-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
 
        * include/debug/bitset (hash): Minor tweaks.
index 974a5a2a027c90044b3d52b133bbaac429a507a3..afa3043c428afb5187ea1ba5ada3831d57d6d5ec 100644 (file)
@@ -167,13 +167,11 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
       get() const
       { return std::get<0>(_M_t); }
 
-      typename std::add_lvalue_reference<deleter_type>::type
+      deleter_type&
       get_deleter()
       { return std::get<1>(_M_t); }
 
-      typename std::add_lvalue_reference<
-          typename std::add_const<deleter_type>::type
-              >::type
+      const deleter_type&
       get_deleter() const
       { return std::get<1>(_M_t); }
 
@@ -300,13 +298,11 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
       get() const
       { return std::get<0>(_M_t); }
 
-      typename std::add_lvalue_reference<deleter_type>::type 
+      deleter_type& 
       get_deleter()
       { return std::get<1>(_M_t); }
 
-      typename std::add_lvalue_reference<
-          typename std::add_const<deleter_type>::type
-              >::type 
+      const deleter_type&
       get_deleter() const
       { return std::get<1>(_M_t); }    
 
index 0916bf6f1396ffe102ebd6d8dd0ade82aa51062e..4bf8e4b43490287b223db022d68070459ff6c100 100644 (file)
@@ -49,7 +49,7 @@ test03()
   std::unique_ptr<int[2]> p2 = p1;
 }
 
-// { dg-error "deleted function" "" { target *-*-* } 346 }
+// { dg-error "deleted function" "" { target *-*-* } 342 }
 // { dg-error "used here" "" { target *-*-* } 42 }
 // { dg-error "no matching" "" { target *-*-* } 48 }
 // { dg-warning "candidates are" "" { target *-*-* } 115 }
@@ -57,5 +57,5 @@ test03()
 // { dg-warning "note" "" { target *-*-* } 103 }
 // { dg-warning "note" "" { target *-*-* } 98 }
 // { dg-warning "note" "" { target *-*-* } 92 }
-// { dg-error "deleted function" "" { target *-*-* } 209 }
+// { dg-error "deleted function" "" { target *-*-* } 207 }
 // { dg-error "used here" "" { target *-*-* } 49 }
index f292d655e86133c88f14eac88802ddbfb6a5a468..3308fcbf81bce2a516644a86a0ca680bb79a9c4d 100644 (file)
@@ -36,4 +36,4 @@ void test01()
 }
 
 // { dg-error "used here" "" { target *-*-* } 35 } 
-// { dg-error "deleted function" "" { target *-*-* } 336 }
+// { dg-error "deleted function" "" { target *-*-* } 332 }
This page took 0.077779 seconds and 5 git commands to generate.