| |
| void Test1() |
| { |
| struct mystruct { float2 a; }; |
| mystruct test1 = { |
| { 1, 2, }, // test trailing commas in list |
| }; |
| |
| mystruct test2 = { |
| float2(3, 4), |
| }; |
| |
| // mystruct test3 = { |
| // { { 5, 6, } }, // TODO: test unneeded levels |
| // }; |
| |
| float test4 = { 7, } ; // test scalar initialization |
| |
| struct mystruct2 { float a; float b; float c; }; |
| mystruct2 test5 = { {8,}, {9,}, {10}, }; |
| } |
| |
| struct PS_OUTPUT { float4 color : SV_Target0; }; |
| |
| PS_OUTPUT main() |
| { |
| Test1(); |
| |
| PS_OUTPUT ps_output; |
| ps_output.color = 1.0; |
| return ps_output; |
| } |