URL
https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk
Subversion Repositories openrisc_2011-10-31
[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.2.2/] [gcc/] [testsuite/] [g++.old-deja/] [g++.ns/] [koenig3.C] - Rev 149
Go to most recent revision | Compare with Previous | Blame | View Log
// { dg-do run }
//Check association of member pointer in overload resolution.
struct A {
int m_val;
friend int operator ->* (A & other, int A::*pm)
{ return 31; }
};
int A::*pi = & A::m_val;
int
main(void)
{
A c;
c.m_val = 42;
int j = c ->* pi;
if (j == 31)
return 0;
else
return 1;
}
Go to most recent revision | Compare with Previous | Blame | View Log