reftable: avoid initializing structs from structs

Apparently, the IBM xlc compiler doesn't like this. Signed-off-by: Han-Wen Nienhuys <hanwen@google.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>

Han-Wen Nienhuys committed Jan 13, 2022 at 16:55 UTC f2b255141b3008a46b4946e7da44b966797e4355
1 file changed +11 -11
reftable/merged_test.c
+11 -11
@@ -207,11 +207,11 @@ static void test_merged(void)
207 },
208 };
209
210 - struct reftable_ref_record want[] = {
211 - r2[0],
212 - r1[1],
213 - r3[0],
214 - r3[1],
210 + struct reftable_ref_record *want[] = {
211 + &r2[0],
212 + &r1[1],
213 + &r3[0],
214 + &r3[1],
215 };
216
217 struct reftable_ref_record *refs[] = { r1, r2, r3 };
@@ -250,7 +250,7 @@ static void test_merged(void)
250
251 EXPECT(ARRAY_SIZE(want) == len);
252 for (i = 0; i < len; i++) {
253 - EXPECT(reftable_ref_record_equal(&want[i], &out[i],
253 + EXPECT(reftable_ref_record_equal(want[i], &out[i],
254 GIT_SHA1_RAWSZ));
255 }
256 for (i = 0; i < len; i++) {
@@ -345,10 +345,10 @@ static void test_merged_logs(void)
345 .value_type = REFTABLE_LOG_DELETION,
346 },
347 };
348 - struct reftable_log_record want[] = {
349 - r2[0],
350 - r3[0],
351 - r1[1],
348 + struct reftable_log_record *want[] = {
349 + &r2[0],
350 + &r3[0],
351 + &r1[1],
352 };
353
354 struct reftable_log_record *logs[] = { r1, r2, r3 };
@@ -387,7 +387,7 @@ static void test_merged_logs(void)
387
388 EXPECT(ARRAY_SIZE(want) == len);
389 for (i = 0; i < len; i++) {
390 - EXPECT(reftable_log_record_equal(&want[i], &out[i],
390 + EXPECT(reftable_log_record_equal(want[i], &out[i],
391 GIT_SHA1_RAWSZ));
392 }
393