namespace n { | |
struct D { | |
int i; | |
static int anInt() { return 2; } | |
int dump() { return i; } | |
}; | |
class C { | |
public: | |
int foo(D *D); | |
}; | |
} | |
using namespace n; | |
int C::foo(D* D) { | |
return D->dump(); //% self.expect("expression -- D->dump()", DATA_TYPES_DISPLAYED_CORRECTLY, substrs = ["int", "2"]) | |
//% self.expect("expression -- D::anInt()", DATA_TYPES_DISPLAYED_CORRECTLY, substrs = ["int", "2"]) | |
} | |
int main (int argc, char const *argv[]) | |
{ | |
D myD { D::anInt() }; | |
C().foo(&myD); | |
return 0; | |
} |