PR c++/57252
* decl.c (decls_match): Compare ref-qualifiers.
From-SVN: r198841
+2013-05-13 Jason Merrill <jason@redhat.com>
+
+ PR c++/57252
+ * decl.c (decls_match): Compare ref-qualifiers.
+
2013-05-10 Jason Merrill <jason@redhat.com>
PR c++/57196
else
types_match =
compparms (p1, p2)
+ && type_memfn_rqual (f1) == type_memfn_rqual (f2)
&& (TYPE_ATTRIBUTES (TREE_TYPE (newdecl)) == NULL_TREE
|| comp_type_attributes (TREE_TYPE (newdecl),
TREE_TYPE (olddecl)) != 0);
--- /dev/null
+// PR c++/57252
+// { dg-require-effective-target c++11 }
+
+struct foo {
+ void bar() & {}
+ void bar() && {}
+};
+
+int main()
+{
+ auto p = &foo::bar; // { dg-error "" }
+ (foo{}.*p)();
+}