re PR c++/16782 (Accepts qualified member function declaration in class)
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
This commit is contained in:
parent
1b0792ddf7
commit
9f4a5c9a63
6 changed files with 23 additions and 13 deletions
|
@ -1,3 +1,9 @@
|
|||
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
|
||||
|
|
|
@ -7562,17 +7562,8 @@ grokdeclarator (const cp_declarator *declarator,
|
|||
}
|
||||
|
||||
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;
|
||||
|
|
|
@ -1,3 +1,10 @@
|
|||
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
|
||||
|
|
6
gcc/testsuite/g++.dg/parse/qualified4.C
Normal file
6
gcc/testsuite/g++.dg/parse/qualified4.C
Normal file
|
@ -0,0 +1,6 @@
|
|||
// PR c++/16782
|
||||
// { dg-options "" }
|
||||
|
||||
struct X {
|
||||
void X::bar() {} // { dg-error "" }
|
||||
};
|
|
@ -1,5 +1,5 @@
|
|||
// { 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)
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// { dg-do assemble }
|
||||
// { dg-options "" }
|
||||
// { dg-options "-w -fpermissive" }
|
||||
// prms-id: 8154
|
||||
|
||||
class QvFieldData;
|
||||
|
|
Loading…
Add table
Reference in a new issue