HLSL: Fix a grammar error related to constructors in parenthetical expressions
This commit is contained in:
parent
ff13213547
commit
5964c64b2a
7 changed files with 212 additions and 34 deletions
17
Test/hlsl.constructexpr.frag
Normal file
17
Test/hlsl.constructexpr.frag
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
struct PS_OUTPUT { float4 color : SV_Target0; };
|
||||
|
||||
PS_OUTPUT main()
|
||||
{
|
||||
// Evaluates to a sequence: 3, 4, 5, 6, 7, 8, and a float2(9,10), float2(11,12) sequence
|
||||
(int(3));
|
||||
(int(3) + int(1));
|
||||
(int(3) + int(1) + int(1));
|
||||
(((int(6))));
|
||||
(int(7.0));
|
||||
((int((2)) ? 8 : 8));
|
||||
(float2(9, 10), float2(11, 12));
|
||||
|
||||
PS_OUTPUT ps_output;
|
||||
ps_output.color = 1.0;
|
||||
return ps_output;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue