mirror of
https://github.com/KhronosGroup/glslang
synced 2024-11-12 21:20:06 +00:00
20 lines
405 B
GLSL
20 lines
405 B
GLSL
|
#version 450
|
||
|
|
||
|
layout(location =0 ) in int c;
|
||
|
layout(location =0 ) out int o;
|
||
|
|
||
|
void main() {
|
||
|
int i = 0;
|
||
|
o = 1;
|
||
|
// This has non-trivial continue target.
|
||
|
for (i=0; i < 5; ++i, o=99) {
|
||
|
o = 2;
|
||
|
return;
|
||
|
o = 3;
|
||
|
}
|
||
|
// This is considered reachable since Glslang codegen will
|
||
|
// create a conditional branch in the header, and one arm
|
||
|
// of that branch reaches this merge block.
|
||
|
o = 4;
|
||
|
}
|