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