#include <iostream>
using namespace std;
enum eType{
cTest = 1
};
namespace testspace{
class cTest{
public:
int a;
};
}
class cData{
public:
using cTest = testspace::cTest;
cTest test;
void func(cTest &test);
};
void cData::func(cTest &test){
test.a = 8;
}
int main(){
cData data;
data.test.a = 5;
data.func(data.test);
cout<<data.test.a<<endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwogCmVudW0gZVR5cGV7CiAgICBjVGVzdCA9IDEKfTsKIApuYW1lc3BhY2UgdGVzdHNwYWNlewogICAgY2xhc3MgY1Rlc3R7CiAgICAgICAgcHVibGljOgogICAgICAgIGludCBhOwogICAgfTsKfQogCiAKY2xhc3MgY0RhdGF7CiAgICBwdWJsaWM6CiAgICB1c2luZyBjVGVzdCA9IHRlc3RzcGFjZTo6Y1Rlc3Q7CiAgICBjVGVzdCB0ZXN0OwogICAgdm9pZCAgZnVuYyhjVGVzdCAmdGVzdCk7Cn07Cgp2b2lkIGNEYXRhOjpmdW5jKGNUZXN0ICZ0ZXN0KXsKICAgIHRlc3QuYSA9IDg7Cn0KIAppbnQgbWFpbigpewogICAgY0RhdGEgZGF0YTsKICAgIGRhdGEudGVzdC5hID0gNTsKICAgIGRhdGEuZnVuYyhkYXRhLnRlc3QpOwogICAgY291dDw8ZGF0YS50ZXN0LmE8PGVuZGw7CiAgICByZXR1cm4gMDsKfQ==