yum-mirror/slang

Making it easier to work with shaders

git clone https://git.yummers.dev/yum-mirror/slang

Yong HeSupport visibility control and default to `internal`. (#3380)11111e573

master
453 B30 linesraw
1//TEST:EXECUTABLE:
2struct SubRecord
3{
4    int field2;
5    float field3;
6}
7
8struct Record
9{
10    int field;
11    SubRecord sub;
12}
13
14export __extern_cpp int main()
15{
16    Record rec;
17    Record *pRec = &rec;
18    pRec.field = 1;
19    pRec.sub.field2 = 2;
20    pRec.sub.field3 = 3.0f;
21    if (rec.field == 1 && rec.sub.field2 == 2 && pRec.sub.field3 == 3.0f)
22    {
23        printf("success\n");
24    }
25    else
26    {
27        printf("fail\n");
28    }
29    return 0;
30}