PR c++/16782
* decl.c (grokdeclarator): Always pedwarn about overqualified
member names.
PR c++/16782
* g++.dg/parse/qualified4.C: New test.
* g++.old-deja/g++.law/static-mem5.C: Use -w -fpermissive.
* g++.old-deja/g++.mike/p8154.C: Likewise.
From-SVN: r104733
+2005-09-28 Mark Mitchell <mark@codesourcery.com>
+
+ PR c++/16782
+ * decl.c (grokdeclarator): Always pedwarn about overqualified
+ member names.
+
2005-09-27 Mark Mitchell <mark@codesourcery.com>
PR c++/22147
}
if (ctype == current_class_type)
- {
- /* class A {
- void A::f ();
- };
-
- Is this ill-formed? */
-
- if (pedantic)
- pedwarn ("extra qualification %<%T::%> on member %qs ignored",
- ctype, name);
- }
+ pedwarn ("extra qualification %<%T::%> on member %qs ignored",
+ ctype, name);
else if (TREE_CODE (type) == FUNCTION_TYPE)
{
tree sname = declarator->u.id.unqualified_name;
+2005-09-28 Mark Mitchell <mark@codesourcery.com>
+
+ PR c++/16782
+ * g++.dg/parse/qualified4.C: New test.
+ * g++.old-deja/g++.law/static-mem5.C: Use -w -fpermissive.
+ * g++.old-deja/g++.mike/p8154.C: Likewise.
+
2005-09-27 Mark Mitchell <mark@codesourcery.com>
PR c++/22147
--- /dev/null
+// PR c++/16782
+// { dg-options "" }
+
+struct X {
+ void X::bar() {} // { dg-error "" }
+};
// { dg-do assemble }
-// { dg-options "-w" }
+// { dg-options "-w -fpermissive" }
// GROUPS passed static-mem
// static-mem file
// From: bunch@tazboy.jpl.nasa.gov (Walt Bunch)
// { dg-do assemble }
-// { dg-options "" }
+// { dg-options "-w -fpermissive" }
// prms-id: 8154
class QvFieldData;