From 4efa73458103c7db5d4187a707cd7134e3a2972c Mon Sep 17 00:00:00 2001 From: jason Date: Mon, 21 Nov 2011 02:04:38 +0000 Subject: * pt.c (type_unification_real): Set input_location during default arg instantiation. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@181546 138bc75d-0d04-0410-961f-82ee72b054a4 --- libstdc++-v3/ChangeLog | 4 ++++ libstdc++-v3/testsuite/20_util/bind/ref_neg.cc | 8 ++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) (limited to 'libstdc++-v3') diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 5515c0778d2..282e95b1fa3 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,7 @@ +2011-11-20 Jason Merrill + + * testsuite/20_util/bind/ref_neg.cc: Adjust error markings. + 2011-11-20 Jonathan Wakely * include/backward/binders.h: Fix examples in doxygen comments and diff --git a/libstdc++-v3/testsuite/20_util/bind/ref_neg.cc b/libstdc++-v3/testsuite/20_util/bind/ref_neg.cc index f5a08c2630a..d2441a39ecb 100644 --- a/libstdc++-v3/testsuite/20_util/bind/ref_neg.cc +++ b/libstdc++-v3/testsuite/20_util/bind/ref_neg.cc @@ -29,8 +29,12 @@ int inc(int& i) { return ++i; } void test01() { const int dummy = 0; - std::bind(&inc, _1)(0); // { dg-error "no match|rvalue" } - std::bind(&inc, std::ref(dummy))(); // { dg-error "no match|const" } + std::bind(&inc, _1)(0); // { dg-error "no match" } + // { dg-error "rvalue|const" "" { target *-*-* } 1199 } + // { dg-error "rvalue|const" "" { target *-*-* } 1212 } + // { dg-error "rvalue|const" "" { target *-*-* } 1226 } + // { dg-error "rvalue|const" "" { target *-*-* } 1240 } + std::bind(&inc, std::ref(dummy))(); // { dg-error "no match" } } struct Inc -- cgit v1.2.1