[Bug c++/85004] ambiguous diagnostic: passing ‘const S’ as ‘this’ argument discards qualifiers
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85004 Jonathan Wakely changed: What|Removed |Added Target Milestone|9.5 |---
[Bug c++/85004] ambiguous diagnostic: passing ‘const S’ as ‘this’ argument discards qualifiers
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85004 Richard Biener changed: What|Removed |Added Target Milestone|9.4 |9.5 --- Comment #6 from Richard Biener --- GCC 9.4 is being released, retargeting bugs to GCC 9.5.
[Bug c++/85004] ambiguous diagnostic: passing ‘const S’ as ‘this’ argument discards qualifiers
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85004 Jakub Jelinek changed: What|Removed |Added Target Milestone|9.3 |9.4 --- Comment #5 from Jakub Jelinek --- GCC 9.3.0 has been released, adjusting target milestone.
[Bug c++/85004] ambiguous diagnostic: passing ‘const S’ as ‘this’ argument discards qualifiers
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85004 Eric Gallager changed: What|Removed |Added Status|NEW |ASSIGNED CC||egallager at gcc dot gnu.org --- Comment #4 from Eric Gallager --- ASSIGNED since there's an assignee
[Bug c++/85004] ambiguous diagnostic: passing ‘const S’ as ‘this’ argument discards qualifiers
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85004 Jakub Jelinek changed: What|Removed |Added Target Milestone|9.2 |9.3 --- Comment #3 from Jakub Jelinek --- GCC 9.2 has been released.
[Bug c++/85004] ambiguous diagnostic: passing ‘const S’ as ‘this’ argument discards qualifiers
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85004 Jakub Jelinek changed: What|Removed |Added Target Milestone|9.0 |9.2 --- Comment #2 from Jakub Jelinek --- GCC 9.1 has been released.
[Bug c++/85004] ambiguous diagnostic: passing ‘const S’ as ‘this’ argument discards qualifiers
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85004 David Malcolm changed: What|Removed |Added CC||dmalcolm at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |dmalcolm at gcc dot gnu.org Target Milestone|--- |9.0
[Bug c++/85004] ambiguous diagnostic: passing ‘const S’ as ‘this’ argument discards qualifiers
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85004 Jonathan Wakely changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed||2018-03-20 See Also||https://gcc.gnu.org/bugzill ||a/show_bug.cgi?id=53281 Ever confirmed|0 |1 --- Comment #1 from Jonathan Wakely --- As I said in PR 53281 comment 5, I think we should stop talking about "passing 'const S' as 'this' argument, because it's a leaky abstraction, and inaccurate (this should be a pointer S* not S). With the patch there it says: u.C: In member function 'void S::g() const': u.C:6:18: error: cannot call non-const member function on object of type 'const S' [-fpermissive] this->f (this); // which 'this?' ^ u.C:2:8: note: in call to 'void S::f(const S*)' void f (const S*); ^ u.C:8:12: error: cannot call non-const member function on object of type 'const S' [-fpermissive] f (this); // ditto ^ u.C:2:8: note: in call to 'void S::f(const S*)' void f (const S*); ^