| @group(0) @binding(0) var<uniform> u : i32; | |
| fn f() -> i32 { | |
| return 0; | |
| } | |
| fn g() { | |
| var j = 0; | |
| loop { | |
| if ((j >= 1)) { | |
| break; | |
| } | |
| j += 1; | |
| var k = f(); | |
| } | |
| } | |
| @compute @workgroup_size(1) | |
| fn main() { | |
| switch(u) { | |
| case 0: { | |
| switch(u) { | |
| case 0: { | |
| } | |
| default: { | |
| g(); | |
| } | |
| } | |
| } | |
| default: { | |
| } | |
| } | |
| } |