void global_function_0 ()
{
- fmp = &ptr->function_member; // ERROR - missed by g++, warned by cfront, XFAIL *-*-*
+ fmp = &ptr->function_member; // ERROR -
//dmp = &ptr->data_member; // caught by g++, missed by cfront
}
void (A::*mPtr)() = &A::f1a;
(*(void (*)(A*))PMF2PF(mPtr))(&a);
- (*(void (*)(A*))PMF2PF(f2a))(&a);
+ (*(void (*)(A*))PMF2PF(f2a))(&a); // gets bogus error XFAIL *-*-*
}
int main() {
void (A::*mPtr)() = &A::f1b;
(*(void (*)(A*))PMF2PF(a.*mPtr))(&a);
- (*(void (*)(A*))PMF2PF(a.f2a))(&a);
+ (*(void (*)(A*))PMF2PF(a.f2a))(&a); // gets bogus error XFAIL *-*-*
return ok != 3+3+5+5+7+7;
}
// An extern declaration of an undeclared object within a function
// introduces the object into the enclosing namespace [basic.link]/7
-// excess errors test - XFAIL *-*-*
-
namespace {
void foo() {
extern int xx;
void
f()
{
- pmf = & pf->f; // ERROR - not a valid pmf expression - XFAIL *-*-*
+ pmf = & pf->f; // ERROR - not a valid pmf expression
}
void bar( double );
void bar( float );
- void foo( void (a::*member)(float) ); // ERROR -
+ void foo( void (a::*member)(float) );
};
a::a()
{
foo( &junk ); // ERROR - junk is an unqualified-id.
- foo( &bar ); // ERROR - bar is an unqualified-id. XFAIL *-*-*
+ foo( &bar ); // ERROR - bar is an unqualified-id.
}
-