summaryrefslogtreecommitdiff
path: root/regparse.c
diff options
context:
space:
mode:
authork0kubun <k0kubun@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2018-11-27 11:24:19 +0000
committerk0kubun <k0kubun@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2018-11-27 11:24:19 +0000
commitc3fe307808b4343dcb21c1451e2bfc7382fdceb5 (patch)
treefacd718759ee58b812f38f119fe7631f5769a0b3 /regparse.c
parent9e2455b7568e6f562c9acb7071532f2cd504d48c (diff)
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
Diffstat (limited to 'regparse.c')
-rw-r--r--regparse.c5
1 files changed, 4 insertions, 1 deletions
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;
}