summaryrefslogtreecommitdiff
path: root/tests/current-bugs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/current-bugs')
-rw-r--r--tests/current-bugs/mul-crash.slang27
1 files changed, 0 insertions, 27 deletions
diff --git a/tests/current-bugs/mul-crash.slang b/tests/current-bugs/mul-crash.slang
deleted file mode 100644
index a5ee7e62c..000000000
--- a/tests/current-bugs/mul-crash.slang
+++ /dev/null
@@ -1,27 +0,0 @@
-//DISABLE_TEST:SIMPLE: -target hlsl -entry computeMain -stage compute
-
-// This test crashes when enabled, with a stack overrun. The crash happens when lowering into IR.
-// NOTE! That the code has a bug in that the mul function calls itself - so would exhaust the stack *when run*.
-// This exhausts the stack when compiling which shouldn't happen.
-
-RWStructuredBuffer<float> outputBuffer;
-
-struct SomeType
-{
- float2x2 v;
-};
-
-float mul(SomeType a, float2 v) { return mul(a, v).x; }
-
-[numthreads(4, 1, 1)]
-void computeMain(uint3 dispatchThreadID : SV_DispatchThreadID)
-{
- uint tid = dispatchThreadID.x;
-
- float inVal = float(tid);
-
- float2 v = float2(inVal, inVal + 2);
- SomeType t = { inVal + 1, 0, 1, 0 };
-
- outputBuffer[tid] = mul(t, v).x;
-} \ No newline at end of file