From c3fe307808b4343dcb21c1451e2bfc7382fdceb5 Mon Sep 17 00:00:00 2001 From: k0kubun Date: Tue, 27 Nov 2018 11:24:19 +0000 Subject: regparse.c: conform C90 ../regparse.c:5908:28: error: initializer for aggregate is not a compile-time constant [-Werror,-Wc99-extensions] Node* sequence[] = { np1, np2, np3, ((Node* )0) }; ^~~ https://travis-ci.org/ruby/ruby/jobs/460197620 git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66034 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- regparse.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'regparse.c') diff --git a/regparse.c b/regparse.c index 2eb17464ea..c70faaa34e 100644 --- a/regparse.c +++ b/regparse.c @@ -5905,7 +5905,10 @@ node_extended_grapheme_cluster(Node** np, ScanEnv* env) if (r != 0) goto err; { /* poor man's varargs :-) */ - Node* sequence[] = { np1, np2, np3, NULL_NODE }; + Node* sequence[] = { NULL_NODE, NULL_NODE, NULL_NODE, NULL_NODE }; + sequence[0] = np1; + sequence[1] = np2; + sequence[2] = np3; create_sequence_node(&list2, sequence); np1 = np2 = np3 = NULL; } -- cgit v1.2.3