@@ -136,7 +136,7 @@ TEST_F(ParseHLSLRootSignatureTest, ValidParseEmptyTest) {
136
136
137
137
hlsl::RootSignatureLexer Lexer (Source, TokLoc);
138
138
SmallVector<RootElement> Elements;
139
- hlsl::RootSignatureParser Parser (Elements, Lexer, *PP);
139
+ hlsl::RootSignatureParser Parser (Elements, Lexer, Signature, *PP);
140
140
141
141
// Test no diagnostics produced
142
142
Consumer->setNoDiag ();
@@ -173,7 +173,7 @@ TEST_F(ParseHLSLRootSignatureTest, ValidParseDTClausesTest) {
173
173
174
174
hlsl::RootSignatureLexer Lexer (Source, TokLoc);
175
175
SmallVector<RootElement> Elements;
176
- hlsl::RootSignatureParser Parser (Elements, Lexer, *PP);
176
+ hlsl::RootSignatureParser Parser (Elements, Lexer, Signature, *PP);
177
177
178
178
// Test no diagnostics produced
179
179
Consumer->setNoDiag ();
@@ -279,7 +279,7 @@ TEST_F(ParseHLSLRootSignatureTest, ValidParseStaticSamplerTest) {
279
279
280
280
hlsl::RootSignatureLexer Lexer (Source, TokLoc);
281
281
SmallVector<RootElement> Elements;
282
- hlsl::RootSignatureParser Parser (Elements, Lexer, *PP);
282
+ hlsl::RootSignatureParser Parser (Elements, Lexer, Signature, *PP);
283
283
284
284
// Test no diagnostics produced
285
285
Consumer->setNoDiag ();
@@ -367,7 +367,7 @@ TEST_F(ParseHLSLRootSignatureTest, ValidParseFloatsTest) {
367
367
368
368
hlsl::RootSignatureLexer Lexer (Source, TokLoc);
369
369
SmallVector<RootElement> Elements;
370
- hlsl::RootSignatureParser Parser (Elements, Lexer, *PP);
370
+ hlsl::RootSignatureParser Parser (Elements, Lexer, Signature, *PP);
371
371
372
372
// Test no diagnostics produced
373
373
Consumer->setNoDiag ();
@@ -445,7 +445,7 @@ TEST_F(ParseHLSLRootSignatureTest, ValidSamplerFlagsTest) {
445
445
446
446
hlsl::RootSignatureLexer Lexer (Source, TokLoc);
447
447
SmallVector<RootElement> Elements;
448
- hlsl::RootSignatureParser Parser (Elements, Lexer, *PP);
448
+ hlsl::RootSignatureParser Parser (Elements, Lexer, Signature, *PP);
449
449
450
450
// Test no diagnostics produced
451
451
Consumer->setNoDiag ();
@@ -479,7 +479,7 @@ TEST_F(ParseHLSLRootSignatureTest, ValidParseRootConsantsTest) {
479
479
480
480
hlsl::RootSignatureLexer Lexer (Source, TokLoc);
481
481
SmallVector<RootElement> Elements;
482
- hlsl::RootSignatureParser Parser (Elements, Lexer, *PP);
482
+ hlsl::RootSignatureParser Parser (Elements, Lexer, Signature, *PP);
483
483
484
484
// Test no diagnostics produced
485
485
Consumer->setNoDiag ();
@@ -539,7 +539,7 @@ TEST_F(ParseHLSLRootSignatureTest, ValidParseRootFlagsTest) {
539
539
540
540
hlsl::RootSignatureLexer Lexer (Source, TokLoc);
541
541
SmallVector<RootElement> Elements;
542
- hlsl::RootSignatureParser Parser (Elements, Lexer, *PP);
542
+ hlsl::RootSignatureParser Parser (Elements, Lexer, Signature, *PP);
543
543
544
544
// Test no diagnostics produced
545
545
Consumer->setNoDiag ();
@@ -595,7 +595,7 @@ TEST_F(ParseHLSLRootSignatureTest, ValidParseRootDescriptorsTest) {
595
595
596
596
hlsl::RootSignatureLexer Lexer (Source, TokLoc);
597
597
SmallVector<RootElement> Elements;
598
- hlsl::RootSignatureParser Parser (Elements, Lexer, *PP);
598
+ hlsl::RootSignatureParser Parser (Elements, Lexer, Signature, *PP);
599
599
600
600
// Test no diagnostics produced
601
601
Consumer->setNoDiag ();
@@ -672,7 +672,7 @@ TEST_F(ParseHLSLRootSignatureTest, ValidTrailingCommaTest) {
672
672
673
673
hlsl::RootSignatureLexer Lexer (Source, TokLoc);
674
674
SmallVector<RootElement> Elements;
675
- hlsl::RootSignatureParser Parser (Elements, Lexer, *PP);
675
+ hlsl::RootSignatureParser Parser (Elements, Lexer, Signature, *PP);
676
676
677
677
// Test no diagnostics produced
678
678
Consumer->setNoDiag ();
@@ -699,7 +699,7 @@ TEST_F(ParseHLSLRootSignatureTest, InvalidParseUnexpectedTokenTest) {
699
699
700
700
hlsl::RootSignatureLexer Lexer (Source, TokLoc);
701
701
SmallVector<RootElement> Elements;
702
- hlsl::RootSignatureParser Parser (Elements, Lexer, *PP);
702
+ hlsl::RootSignatureParser Parser (Elements, Lexer, Signature, *PP);
703
703
704
704
// Test correct diagnostic produced
705
705
Consumer->setExpected (diag::err_hlsl_unexpected_end_of_params);
@@ -722,7 +722,7 @@ TEST_F(ParseHLSLRootSignatureTest, InvalidParseInvalidTokenTest) {
722
722
723
723
hlsl::RootSignatureLexer Lexer (Source, TokLoc);
724
724
SmallVector<RootElement> Elements;
725
- hlsl::RootSignatureParser Parser (Elements, Lexer, *PP);
725
+ hlsl::RootSignatureParser Parser (Elements, Lexer, Signature, *PP);
726
726
727
727
// Test correct diagnostic produced - invalid token
728
728
Consumer->setExpected (diag::err_hlsl_unexpected_end_of_params);
@@ -745,7 +745,7 @@ TEST_F(ParseHLSLRootSignatureTest, InvalidParseUnexpectedEndOfStreamTest) {
745
745
746
746
hlsl::RootSignatureLexer Lexer (Source, TokLoc);
747
747
SmallVector<RootElement> Elements;
748
- hlsl::RootSignatureParser Parser (Elements, Lexer, *PP);
748
+ hlsl::RootSignatureParser Parser (Elements, Lexer, Signature, *PP);
749
749
750
750
// Test correct diagnostic produced - end of stream
751
751
Consumer->setExpected (diag::err_expected_after);
@@ -773,7 +773,7 @@ TEST_F(ParseHLSLRootSignatureTest, InvalidMissingDTParameterTest) {
773
773
774
774
hlsl::RootSignatureLexer Lexer (Source, TokLoc);
775
775
SmallVector<RootElement> Elements;
776
- hlsl::RootSignatureParser Parser (Elements, Lexer, *PP);
776
+ hlsl::RootSignatureParser Parser (Elements, Lexer, Signature, *PP);
777
777
778
778
// Test correct diagnostic produced
779
779
Consumer->setExpected (diag::err_hlsl_rootsig_missing_param);
@@ -798,7 +798,7 @@ TEST_F(ParseHLSLRootSignatureTest, InvalidMissingRDParameterTest) {
798
798
799
799
hlsl::RootSignatureLexer Lexer (Source, TokLoc);
800
800
SmallVector<RootElement> Elements;
801
- hlsl::RootSignatureParser Parser (Elements, Lexer, *PP);
801
+ hlsl::RootSignatureParser Parser (Elements, Lexer, Signature, *PP);
802
802
803
803
// Test correct diagnostic produced
804
804
Consumer->setExpected (diag::err_hlsl_rootsig_missing_param);
@@ -823,7 +823,7 @@ TEST_F(ParseHLSLRootSignatureTest, InvalidMissingRCParameterTest) {
823
823
824
824
hlsl::RootSignatureLexer Lexer (Source, TokLoc);
825
825
SmallVector<RootElement> Elements;
826
- hlsl::RootSignatureParser Parser (Elements, Lexer, *PP);
826
+ hlsl::RootSignatureParser Parser (Elements, Lexer, Signature, *PP);
827
827
828
828
// Test correct diagnostic produced
829
829
Consumer->setExpected (diag::err_hlsl_rootsig_missing_param);
@@ -850,7 +850,7 @@ TEST_F(ParseHLSLRootSignatureTest, InvalidRepeatedMandatoryDTParameterTest) {
850
850
851
851
hlsl::RootSignatureLexer Lexer (Source, TokLoc);
852
852
SmallVector<RootElement> Elements;
853
- hlsl::RootSignatureParser Parser (Elements, Lexer, *PP);
853
+ hlsl::RootSignatureParser Parser (Elements, Lexer, Signature, *PP);
854
854
855
855
// Test correct diagnostic produced
856
856
Consumer->setExpected (diag::err_hlsl_rootsig_repeat_param);
@@ -875,7 +875,7 @@ TEST_F(ParseHLSLRootSignatureTest, InvalidRepeatedMandatoryRCParameterTest) {
875
875
876
876
hlsl::RootSignatureLexer Lexer (Source, TokLoc);
877
877
SmallVector<RootElement> Elements;
878
- hlsl::RootSignatureParser Parser (Elements, Lexer, *PP);
878
+ hlsl::RootSignatureParser Parser (Elements, Lexer, Signature, *PP);
879
879
880
880
// Test correct diagnostic produced
881
881
Consumer->setExpected (diag::err_hlsl_rootsig_repeat_param);
@@ -902,7 +902,7 @@ TEST_F(ParseHLSLRootSignatureTest, InvalidRepeatedOptionalDTParameterTest) {
902
902
903
903
hlsl::RootSignatureLexer Lexer (Source, TokLoc);
904
904
SmallVector<RootElement> Elements;
905
- hlsl::RootSignatureParser Parser (Elements, Lexer, *PP);
905
+ hlsl::RootSignatureParser Parser (Elements, Lexer, Signature, *PP);
906
906
907
907
// Test correct diagnostic produced
908
908
Consumer->setExpected (diag::err_hlsl_rootsig_repeat_param);
@@ -931,7 +931,7 @@ TEST_F(ParseHLSLRootSignatureTest, InvalidRepeatedOptionalRCParameterTest) {
931
931
932
932
hlsl::RootSignatureLexer Lexer (Source, TokLoc);
933
933
SmallVector<RootElement> Elements;
934
- hlsl::RootSignatureParser Parser (Elements, Lexer, *PP);
934
+ hlsl::RootSignatureParser Parser (Elements, Lexer, Signature, *PP);
935
935
936
936
// Test correct diagnostic produced
937
937
Consumer->setExpected (diag::err_hlsl_rootsig_repeat_param);
@@ -957,7 +957,7 @@ TEST_F(ParseHLSLRootSignatureTest, InvalidLexOverflowedNumberTest) {
957
957
958
958
hlsl::RootSignatureLexer Lexer (Source, TokLoc);
959
959
SmallVector<RootElement> Elements;
960
- hlsl::RootSignatureParser Parser (Elements, Lexer, *PP);
960
+ hlsl::RootSignatureParser Parser (Elements, Lexer, Signature, *PP);
961
961
962
962
// Test correct diagnostic produced
963
963
Consumer->setExpected (diag::err_hlsl_number_literal_overflow);
@@ -982,7 +982,7 @@ TEST_F(ParseHLSLRootSignatureTest, InvalidParseOverflowedNegativeNumberTest) {
982
982
983
983
hlsl::RootSignatureLexer Lexer (Source, TokLoc);
984
984
SmallVector<RootElement> Elements;
985
- hlsl::RootSignatureParser Parser (Elements, Lexer, *PP);
985
+ hlsl::RootSignatureParser Parser (Elements, Lexer, Signature, *PP);
986
986
987
987
// Test correct diagnostic produced
988
988
Consumer->setExpected (diag::err_hlsl_number_literal_overflow);
@@ -1006,7 +1006,7 @@ TEST_F(ParseHLSLRootSignatureTest, InvalidLexOverflowedFloatTest) {
1006
1006
1007
1007
hlsl::RootSignatureLexer Lexer (Source, TokLoc);
1008
1008
SmallVector<RootElement> Elements;
1009
- hlsl::RootSignatureParser Parser (Elements, Lexer, *PP);
1009
+ hlsl::RootSignatureParser Parser (Elements, Lexer, Signature, *PP);
1010
1010
1011
1011
// Test correct diagnostic produced
1012
1012
Consumer->setExpected (diag::err_hlsl_number_literal_overflow);
@@ -1030,7 +1030,7 @@ TEST_F(ParseHLSLRootSignatureTest, InvalidLexNegOverflowedFloatTest) {
1030
1030
1031
1031
hlsl::RootSignatureLexer Lexer (Source, TokLoc);
1032
1032
SmallVector<RootElement> Elements;
1033
- hlsl::RootSignatureParser Parser (Elements, Lexer, *PP);
1033
+ hlsl::RootSignatureParser Parser (Elements, Lexer, Signature, *PP);
1034
1034
1035
1035
// Test correct diagnostic produced
1036
1036
Consumer->setExpected (diag::err_hlsl_number_literal_overflow);
@@ -1054,7 +1054,7 @@ TEST_F(ParseHLSLRootSignatureTest, InvalidLexOverflowedDoubleTest) {
1054
1054
1055
1055
hlsl::RootSignatureLexer Lexer (Source, TokLoc);
1056
1056
SmallVector<RootElement> Elements;
1057
- hlsl::RootSignatureParser Parser (Elements, Lexer, *PP);
1057
+ hlsl::RootSignatureParser Parser (Elements, Lexer, Signature, *PP);
1058
1058
1059
1059
// Test correct diagnostic produced
1060
1060
Consumer->setExpected (diag::err_hlsl_number_literal_overflow);
@@ -1078,7 +1078,7 @@ TEST_F(ParseHLSLRootSignatureTest, InvalidLexUnderflowFloatTest) {
1078
1078
1079
1079
hlsl::RootSignatureLexer Lexer (Source, TokLoc);
1080
1080
SmallVector<RootElement> Elements;
1081
- hlsl::RootSignatureParser Parser (Elements, Lexer, *PP);
1081
+ hlsl::RootSignatureParser Parser (Elements, Lexer, Signature, *PP);
1082
1082
1083
1083
// Test correct diagnostic produced
1084
1084
Consumer->setExpected (diag::err_hlsl_number_literal_underflow);
@@ -1105,7 +1105,7 @@ TEST_F(ParseHLSLRootSignatureTest, InvalidNonZeroFlagsTest) {
1105
1105
1106
1106
hlsl::RootSignatureLexer Lexer (Source, TokLoc);
1107
1107
SmallVector<RootElement> Elements;
1108
- hlsl::RootSignatureParser Parser (Elements, Lexer, *PP);
1108
+ hlsl::RootSignatureParser Parser (Elements, Lexer, Signature, *PP);
1109
1109
1110
1110
// Test correct diagnostic produced
1111
1111
Consumer->setExpected (diag::err_hlsl_rootsig_non_zero_flag);
0 commit comments