@@ -49,7 +49,7 @@ TEST(HLSLBindingTest, TestTrivialCase) {
4949 EXPECT_EQ (UAVSpaces.RC , ResourceClass::UAV);
5050 EXPECT_EQ (UAVSpaces.Spaces .size (), 1u );
5151 checkExpectedSpaceAndFreeRanges (UAVSpaces.Spaces [0 ], 0 ,
52- {0 , 4 , 6 , UINT32_MAX });
52+ {0u , 4u , 6u , ~ 0u });
5353
5454 // check that other kinds of register spaces are all available
5555 for (auto RC :
@@ -97,31 +97,30 @@ TEST(HLSLBindingTest, TestManyBindings) {
9797 EXPECT_EQ (SRVSpaces.RC , ResourceClass::SRV);
9898 EXPECT_EQ (SRVSpaces.Spaces .size (), 1u );
9999 // verify that consecutive bindings are merged
100- // (SRVSpaces has only one free space range {6, UINT32_MAX }).
101- checkExpectedSpaceAndFreeRanges (SRVSpaces.Spaces [0 ], 0 , {6 , UINT32_MAX });
100+ // (SRVSpaces has only one free space range {6, ~0u }).
101+ checkExpectedSpaceAndFreeRanges (SRVSpaces.Spaces [0 ], 0 , {6u , ~ 0u });
102102
103103 hlsl::BindingInfo::BindingSpaces &UAVSpaces =
104104 Info.getBindingSpaces (ResourceClass::UAV);
105105 EXPECT_EQ (UAVSpaces.RC , ResourceClass::UAV);
106106 EXPECT_EQ (UAVSpaces.Spaces .size (), 2u );
107107 checkExpectedSpaceAndFreeRanges (UAVSpaces.Spaces [0 ], 0 ,
108- {0 , 1 , 4 , 4 , 6 , UINT32_MAX});
109- checkExpectedSpaceAndFreeRanges (UAVSpaces.Spaces [1 ], 20 ,
110- {0 , 9 , 15 , UINT32_MAX});
108+ {0u , 1u , 4u , 4u , 6u , ~0u });
109+ checkExpectedSpaceAndFreeRanges (UAVSpaces.Spaces [1 ], 20 , {0u , 9u , 15u , ~0u });
111110
112111 hlsl::BindingInfo::BindingSpaces &CBufferSpaces =
113112 Info.getBindingSpaces (ResourceClass::CBuffer);
114113 EXPECT_EQ (CBufferSpaces.RC , ResourceClass::CBuffer);
115114 EXPECT_EQ (CBufferSpaces.Spaces .size (), 1u );
116115 checkExpectedSpaceAndFreeRanges (CBufferSpaces.Spaces [0 ], 0 ,
117- {0 , 2 , 4 , UINT32_MAX });
116+ {0u , 2u , 4u , ~ 0u });
118117
119118 hlsl::BindingInfo::BindingSpaces &SamplerSpaces =
120119 Info.getBindingSpaces (ResourceClass::Sampler);
121120 EXPECT_EQ (SamplerSpaces.RC , ResourceClass::Sampler);
122121 EXPECT_EQ (SamplerSpaces.Spaces .size (), 1u );
123122 checkExpectedSpaceAndFreeRanges (SamplerSpaces.Spaces [0 ], 2 ,
124- {0 , 3 , 6 , UINT32_MAX });
123+ {0u , 3u , 6u , ~ 0u });
125124}
126125
127126TEST (HLSLBindingTest, TestUnboundedAndOverlap) {
@@ -175,8 +174,7 @@ TEST(HLSLBindingTest, TestExactOverlap) {
175174 Info.getBindingSpaces (ResourceClass::SRV);
176175 EXPECT_EQ (SRVSpaces.RC , ResourceClass::SRV);
177176 EXPECT_EQ (SRVSpaces.Spaces .size (), 1u );
178- checkExpectedSpaceAndFreeRanges (SRVSpaces.Spaces [0 ], 0 ,
179- {0 , 4 , 6 , UINT32_MAX});
177+ checkExpectedSpaceAndFreeRanges (SRVSpaces.Spaces [0 ], 0 , {0u , 4u , 6u , ~0u });
180178}
181179
182180TEST (HLSLBindingTest, TestEndOfRange) {
@@ -203,14 +201,17 @@ TEST(HLSLBindingTest, TestEndOfRange) {
203201 Info.getBindingSpaces (ResourceClass::UAV);
204202 EXPECT_EQ (UAVSpaces.RC , ResourceClass::UAV);
205203 EXPECT_EQ (UAVSpaces.Spaces .size (), 3u );
206- checkExpectedSpaceAndFreeRanges (UAVSpaces.Spaces [0 ], 0 , {0 , UINT32_MAX - 1 });
207- checkExpectedSpaceAndFreeRanges (UAVSpaces.Spaces [1 ], 1 , {0 , UINT32_MAX - 10 });
204+ checkExpectedSpaceAndFreeRanges (
205+ UAVSpaces.Spaces [0 ], 0 , {0 , std::numeric_limits<uint32_t >::max () - 1 });
206+ checkExpectedSpaceAndFreeRanges (
207+ UAVSpaces.Spaces [1 ], 1 , {0 , std::numeric_limits<uint32_t >::max () - 10 });
208208 checkExpectedSpaceAndFreeRanges (
209209 UAVSpaces.Spaces [2 ], 2 ,
210- {0 , (uint32_t )INT32_MAX - 1 , (uint32_t )INT32_MAX + 10 , UINT32_MAX});
210+ {0 , static_cast <uint32_t >(std::numeric_limits<int32_t >::max ()) - 1u ,
211+ static_cast <uint32_t >(std::numeric_limits<int32_t >::max ()) + 10u ,
212+ std::numeric_limits<uint32_t >::max ()});
211213}
212214
213-
214215TEST (HLSLBindingTest, TestFindAvailable) {
215216 hlsl::BindingInfoBuilder Builder;
216217
0 commit comments