Ejemplo n.º 1
0
 bool cmd( co::ICommand& )
     {
         TESTINFO( foo == 42, foo );
         TESTINFO( bar1 == 7, bar1 );
         TESTINFO( bar2 == 6, bar2 );
         TESTINFO( getFoo() == 42, getFoo( ));
         TESTINFO( getBar1() == 7, getBar1( ));
         TESTINFO( getBar2() == 6, getBar2( ));
         TESTINFO( getBars() == 13, getBars( ));
         ++calls;
         return true;
     }
Ejemplo n.º 2
0
void test()
{
    getFoo().setM(1); // Warning
    getFoo().setM_static(1);
    getFoo().setX(1); // OK
    getFoo().setY(); // OK
    getFooRef().setM(1); // OK
    getFooPtr()->setM(1); // OK

    Foo f;
    f.setM(1); // OK
}
Ejemplo n.º 3
0
void testThroughPointer()
{
    Foo *f;
    f->list.first(); // OK
    getFoo()->list.first(); // OK
    getFoo2().list.first(); // OK
}