summaryrefslogtreecommitdiffstats
path: root/tests/language-feature/lambda/lambda-diagnostics.slang
blob: 951df093b32396d35cbdf4d79ebc834014bf16da (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:SIMPLE(filecheck=CHECK): -target spirv

[numthreads(1,1,1)]
void test()
{
    int c = 0;
    let lam = (int a) => {
        //CHECK:([[# @LINE+1]]): error 30011:
        c = a + 1;
    };
    let lam1 = (int a) => {
        if (a > 0)
            return 1;
        else
            //CHECK:([[# @LINE+1]]): error 30111:
            return 3.0;
    };
    RayQuery q;
    let lam2 = (int a) => {
        //CHECK:([[# @LINE+1]]): error 30112:
        q.Abort();
    };
}