brintos

brintos / llvm-project-archived public Read only

0
0
Text · 388 B · 525b45d Raw
21 lines · cpp
1namespace n {2    struct D {3        int i;4        static int anInt() { return 2; }5        int dump() { return i; }6    };7}8 9using namespace n;10 11int foo(D* D) {12    return D->dump(); //% self.expect("expression -- D->dump()", DATA_TYPES_DISPLAYED_CORRECTLY, substrs = ["int", "2"])13}14 15int main (int argc, char const *argv[])16{17    D myD { D::anInt() };18    foo(&myD);19    return 0; 20}21