yum-mirror/slang

Making it easier to work with shaders

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

Yong HeInitial support for immutable lambda expressions. (#6914)7f1df9d0b

master
475 B23 linesraw
1//TEST:SIMPLE(filecheck=CHECK): -target spirv
2
3[numthreads(1,1,1)]
4void test()
5{
6    int c = 0;
7    let lam = (int a) => {
8        //CHECK:([[# @LINE+1]]): error 30011:
9        c = a + 1;
10    };
11    let lam1 = (int a) => {
12        if (a > 0)
13            return 1;
14        else
15            //CHECK:([[# @LINE+1]]): error 30111:
16            return 3.0;
17    };
18    RayQuery q;
19    let lam2 = (int a) => {
20        //CHECK:([[# @LINE+1]]): error 30112:
21        q.Abort();
22    };
23}