+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.
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); }
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); }
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 }
// { 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 }
}
// { dg-error "used here" "" { target *-*-* } 35 }
-// { dg-error "deleted function" "" { target *-*-* } 336 }
+// { dg-error "deleted function" "" { target *-*-* } 332 }