| // { dg-do run } | |
| // Copyright 2002 Free Software Foundation | |
| // Contributed by Jason Merrill <jason@redhat.com> | |
| // Make sure the GNU extension of accepting dropping cv-qualifiers for | |
| // the implicit this argument does not kick in when taking the address | |
| // of an object, since this extension would change the meaning of a | |
| // well-defined program. | |
| struct A { | |
| A* operator&() { return 0; } | |
| }; | |
| int main () | |
| { | |
| const A a = {}; | |
| return (&a == 0); | |
| } |