1#version 450
2
3#ifdef GL_SPIRV
4#error GL_SPIRV is set ( correct, not an error )
5#if GL_SPIRV == 100
6#error GL_SPIR is 100
7#endif
8#endif
9
10void main()
11{
12}
13
14uniform float f;                           // ERROR, no location
15layout(location = 2) uniform float g;
16uniform sampler2D s1;                      // ERROR, no binding
17layout(location = 3) uniform sampler2D s2; // ERROR, no binding
18
19void noise()
20{
21    noise1(vec4(1));
22    noise2(4.0);
23    noise3(vec2(3));
24    noise4(1);
25}
26
27uniform atomic_uint atomic;                // ERROR, no binding
28layout(input_attachment_index = 1) uniform subpassInput sub; // ERROR, no inputs
29