From e2b97607977977fd2dbe298c2bb4512f4715dd4c Mon Sep 17 00:00:00 2001 From: "YONGH\\yongh" Date: Wed, 1 Nov 2017 14:05:33 -0400 Subject: remove assoctype-complex case to get pass test --- tests/compute/assoctype-complex.slang | 44 ----------------------------------- 1 file changed, 44 deletions(-) delete mode 100644 tests/compute/assoctype-complex.slang (limited to 'tests/compute/assoctype-complex.slang') diff --git a/tests/compute/assoctype-complex.slang b/tests/compute/assoctype-complex.slang deleted file mode 100644 index 3e590b2e0..000000000 --- a/tests/compute/assoctype-complex.slang +++ /dev/null @@ -1,44 +0,0 @@ -RWStructuredBuffer outputBuffer; -interface IBase -{ - associatedtype V; - V sub(V a0, V a1); -} -interface ISimple -{ - associatedtype U : IBase; - U.V add(U v0, U v1); -} - -struct Val : IBase -{ - typedef int V; - V sub(V a0, V a1) - { - return a0-a1; - } -}; - -struct Simple : ISimple -{ - typedef Val U; - Val.V add(U v0, U v1) - { - return v0.sub(4, v1.sub(1,2)); - } -}; - -__generic -T.U.V test(T simple, T.U v0, T.U v1) -{ - return simple.add(v0, v1); -} - -[numthreads(4, 1, 1)] -void computeMain(uint3 dispatchThreadID : SV_DispatchThreadID) -{ - Simple s; - Val v0, v1; - float outVal = test(s, v0, v1); // == 1.0 - outputBuffer[0] = outVal; -} \ No newline at end of file -- cgit v1.2.3