#version 310 es

layout(location = 0) in vec4 vInput0;
layout(location = 1) in vec4 vInput1;

vec4[2] test()
{
	return vec4[](vec4(10.0), vec4(20.0));
}

vec4[2] test2()
{
	vec4 foobar[2];
	foobar[0] = vInput0;
	foobar[1] = vInput1;
	return foobar;
}

void main()
{
	gl_Position = test()[0] + test2()[1];
}
