Sign in
fuchsia
/
third_party
/
glslang
/
refs/heads/sandbox/liyl/SDK-candidate-2-withEnumFix
/
.
/
Test
/
spv.dead-complex-merge-after-return.vert
blob: 2fff1a2973896d4742204ea0ccd3f66f48566511 [
file
] [
log
] [
blame
] [
edit
]
#version 450
layout
(
location
=
0
)
in
int
c
;
layout
(
location
=
0
)
out
int
o
;
void
main
()
{
int
i
=
0
;
o
=
1
;
do
{
o
=
2
;
return
;
o
=
3
;
}
while
(
i
++
<
5
);
// All this is a dead merge block.
o
=
4
;
if
(
c
==
4
)
{
o
=
100
;
}
else
{
o
=
200
;
}
o
=
300
;
}