blob: 226c04514de3129f229df763401d25cccd95cc87 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
//TEST:SIMPLE(filecheck=CHECK_2026): -target spirv -std 2026
//TEST:SIMPLE(filecheck=CHECK_2026): -target spirv -DVER_2026
//TEST:SIMPLE(filecheck=CHECK_2026): -target spirv -DVER_2026_2
//TEST:SIMPLE(filecheck=CHECK_2026): -target spirv -DVER_LATEST1
//TEST:SIMPLE(filecheck=CHECK_2026): -target spirv -DVER_LATEST2
//TEST:SIMPLE(filecheck=CHECK_LEGACY): -target spirv
//TEST:SIMPLE(filecheck=ILLEGAL_SLANG_VER): -target spirv -DVER_ILLEGAL
//TEST:SIMPLE(filecheck=ILLEGAL_SLANG_VER2): -target spirv -DVER_ILLEGAL2
//TEST:SIMPLE(filecheck=ILLEGAL_LANG): -target spirv -DLANG_ILLEGAL
#ifdef VER_2026
#language slang 2026
#endif
#ifdef VER_2026_2
#language 2026
#endif
#ifdef VER_LATEST1
#lang slang latest
#endif
#ifdef VER_LATEST2
#lang latest
#endif
#ifdef VER_ILLEGAL
// ILLEGAL_SLANG_VER: ([[# @LINE+1]]): error 15207
#lang slang illegal
#endif
#ifdef VER_ILLEGAL2
// ILLEGAL_SLANG_VER2: ([[# @LINE+1]]): error 15207
#lang 9987
#endif
#ifdef LANG_ILLEGAL
// ILLEGAL_LANG: ([[# @LINE+1]]): error 15207
#lang illegal
#endif
// CHECK_2026: OpEntryPoint
[numthreads(1,1,1)]
void computeMain(uint3 dispatchThreadID : SV_DispatchThreadID)
{
// CHECK_LEGACY: ([[# @LINE+1]]): error 30027
let x = (1,2,3)._1_2;
}
|