yum-mirror/slang

Making it easier to work with shaders

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

RonanImplemented #pragma warning (#6748)5f632cd20

master
596 B25 linesraw
1//TEST:SIMPLE(filecheck=CHECK):
2// #ifdef support
3
4int64_t GetValue();
5
6void f()
7{
8	int i;
9#pragma warning (once : 30081)
10	// CHECK: ([[# @LINE+1]]): warning 30081:
11	i = GetValue();
12	// CHECK-NOT: ([[# @LINE+1]]): warning 30081:
13	i = GetValue();
14#pragma warning (once : 30081)
15	// CHECK: ([[# @LINE+1]]): warning 30081:
16	i = GetValue();
17	// CHECK-NOT: ([[# @LINE+1]]): warning 30081:
18	i = GetValue();
19	// CHECK-NOT: ([[# @LINE+1]]): warning 30081:
20	i = GetValue();
21	// CHECK-NOT: ([[# @LINE+1]]): warning 30081:
22	i = GetValue();
23}
24
25// Test that #pragma warning (once) are emitted once per segment