1#version 430
2
3// Error: ColorBlock has different members
4layout (std140) uniform ColorBlock
5{
6	vec4 color2;
7};
8
9// Error: Block has different members
10layout (std140) uniform Block
11{
12	mat4 uProj;
13	mat4 uWorld;
14};
15
16// Error: Vertex has different members
17out Vertex
18{
19	vec4 v1;
20	vec4 v2;
21};
22
23// Error BufferBlock has different members
24buffer BufferBlock
25{
26	vec4 a;
27};
28
29// Error: NamedBlock is anonymous in other compilation unit
30layout (std140) uniform NamedBlock
31{
32	mat4 m;
33};
34
35
36in vec4 P;
37
38vec4 getColor2()
39{
40	return color2;
41}
42
43vec4 getWorld()
44{
45	return uWorld * P;
46	v2 = vec4(1);
47}
48
49