diff options
author | David Robillard <d@drobilla.net> | 2022-07-05 20:23:35 -0400 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2022-07-17 17:21:45 -0400 |
commit | 9abde85ec5ac5be7978c9d23aa7554e8aa37a74b (patch) | |
tree | df6017f71b399dcf6e71ab73939793e8ff4c9fe8 | |
parent | c8e67e243a6c26ca7921dd8bf5c2eeb064e42872 (diff) | |
download | sord-9abde85ec5ac5be7978c9d23aa7554e8aa37a74b.tar.gz sord-9abde85ec5ac5be7978c9d23aa7554e8aa37a74b.tar.bz2 sord-9abde85ec5ac5be7978c9d23aa7554e8aa37a74b.zip |
Avoid VLA with old compilers that don't understand static const
MinGW warns about this.
-rw-r--r-- | src/sord_test.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/sord_test.c b/src/sord_test.c index 98f1098..6b38ef7 100644 --- a/src/sord_test.c +++ b/src/sord_test.c @@ -30,8 +30,8 @@ # define SORD_LOG_FUNC(fmt, arg1) #endif -static const int DIGITS = 3; -static const unsigned n_objects_per = 2; +#define DIGITS 3 +#define N_OBJECTS_PER 2U static int n_expected_errors = 0; @@ -73,24 +73,24 @@ generate(SordWorld* world, SordModel* sord, size_t n_quads, SordNode* graph) fprintf(stderr, "Generating %zu (S P *) quads with %u objects each\n", n_quads, - n_objects_per); + N_OBJECTS_PER); for (size_t i = 0; i < n_quads; ++i) { - int num = (i * n_objects_per) + 1; + int num = (i * N_OBJECTS_PER) + 1; - SordNode* ids[2 + n_objects_per]; - for (unsigned j = 0; j < 2 + n_objects_per; ++j) { + SordNode* ids[2 + N_OBJECTS_PER]; + for (unsigned j = 0; j < 2 + N_OBJECTS_PER; ++j) { ids[j] = uri(world, num++); } - for (unsigned j = 0; j < n_objects_per; ++j) { + for (unsigned j = 0; j < N_OBJECTS_PER; ++j) { SordQuad tup = {ids[0], ids[1], ids[2 + j], graph}; if (!sord_add(sord, tup)) { return test_fail("Fail: Failed to add quad\n"); } } - for (unsigned j = 0; j < 2 + n_objects_per; ++j) { + for (unsigned j = 0; j < 2 + N_OBJECTS_PER; ++j) { sord_node_free(world, ids[j]); } } @@ -219,7 +219,7 @@ test_read(SordWorld* world, SordModel* sord, SordNode* g, const size_t n_quads) #define NUM_PATTERNS 18 QueryTest patterns[NUM_PATTERNS] = { - {{0, 0, 0}, (int)(n_quads * n_objects_per) + 12}, + {{0, 0, 0}, (int)(n_quads * N_OBJECTS_PER) + 12}, {{uri(world, 1), 0, 0}, 2}, {{uri(world, 9), uri(world, 9), uri(world, 9)}, 0}, {{uri(world, 1), uri(world, 2), uri(world, 4)}, 1}, @@ -343,12 +343,12 @@ test_read(SordWorld* world, SordModel* sord, SordNode* g, const size_t n_quads) ++num_sub_results; } sord_iter_free(subiter); - if (num_sub_results != n_objects_per) { + if (num_sub_results != N_OBJECTS_PER) { return test_fail("Fail: Nested query " TUP_FMT " failed" " (%u results, expected %u)\n", TUP_FMT_ARGS(subpat), num_sub_results, - n_objects_per); + N_OBJECTS_PER); } uint64_t count = sord_count(sord, id[0], 0, 0, 0); |