diff options
| author | Yong He <yonghe@outlook.com> | 2017-10-31 04:26:06 -0400 |
|---|---|---|
| committer | Yong He <yonghe@outlook.com> | 2017-10-31 04:26:06 -0400 |
| commit | 436c906a36fc7ff4f767d303cb5824995cd117d8 (patch) | |
| tree | 5bc263b475f738db48c6f19ac26cd869232a62d2 /tests | |
| parent | 84f381cc180b3176d6a58da4085ee8470f246922 (diff) | |
Revert "work in-progress, add parsing for assoc type decls and member type expressions"
This reverts commit 84f381cc180b3176d6a58da4085ee8470f246922.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/compute/assoctype-simple.slang | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/tests/compute/assoctype-simple.slang b/tests/compute/assoctype-simple.slang deleted file mode 100644 index 5a2c339a6..000000000 --- a/tests/compute/assoctype-simple.slang +++ /dev/null @@ -1,34 +0,0 @@ -//TEST(smoke,compute):COMPARE_COMPUTE:-xslang -use-ir -//TEST_INPUT:ubuffer(data=[0 0 0 0], stride=4):dxbinding(0),glbinding(0),out -// Confirm that generics syntax can be used in user -// code and generates valid output. - -RWStructuredBuffer<float> outputBuffer; - -interface ISimple -{ - assoctype T; - T add(T v0, T v1); -} - -struct Simple : ISimple -{ - typedef float T; - T add(T v0, float v1) - { - return v0 + v1; - } -}; - -__generic<T:ISimple> -T.T test(T simple, T.T v0, T.T v1) -{ - return simple.add(v0, v1); -} - -[numthreads(4, 1, 1)] -void computeMain(uint3 dispatchThreadID : SV_DispatchThreadID) -{ - float outVal = test<Simple>(Simple(), 2.0, 1.0); // == 3.0 - outputBuffer[tid] = outVal; -}
\ No newline at end of file |
