blob: 700aa82c3eb1d365c86350e39e092c84830a7575 [file] [log] [blame]
John Kessenich54ee28f2017-03-11 14:13:00 -07001struct Test
2{
3 float4 memVar;
4 static float4 staticMemFun(float4 a) : SV_Position
5 {
6 return 2 * a;
7 }
8 static int staticMemFun(int a) : SV_Position
9 {
10 return 2 + a;
11 }
12 int i;
13};
14
15float4 main() : SV_Target0
16{
17 Test test;
18 float4 f4 = float4(1.0,1.0,1.0,1.0);
19 f4 += Test::staticMemFun(float4(5.0f,5.0f,5.0f,5.0f));
20 f4 += Test::staticMemFun(7);
21 return f4;
22}