summaryrefslogtreecommitdiffstats
path: root/tests/cpu-program/class.slang
blob: 1fc35aed09ccaf75ccecb2bb254cfc8de87eaeca (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//TEST:EXECUTABLE:
__target_intrinsic(cpp, "printf(\"%s\\n\", ($0).getBuffer())")
void writeln(String text);

class MyClass
{
    int intMember;
    __init()
    {
        intMember = 0;
    }
    int method()
    {
        writeln("method");
        return intMember;
    }
}

public __extern_cpp int main()
{
    MyClass obj = new MyClass();
    return obj.method();
}