glslang/Test/recurse2.frag

29 lines
352 B
GLSL

#version 330 core
// cross-unit recursion
// two-level recursion
void cfoo(float);
float cbar(int)
{
cfoo(4.2);
return 3.2;
}
// four-level, out of order
void CA();
void CC();
void CB() { CC(); }
void CD() { CA(); }
// high degree
void CAT();
void CCT();
void CBT() { CCT(); CCT(); CCT(); }
void CDT() { CAT(); }