From 13c0aa7dbb32e8c831b5023bf0525d8bf4912839 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Mon, 12 Aug 2019 14:11:40 -0700 Subject: [PATCH] Avoid empty initializer list for ts_alias_sequences Fixes a bug introduced in 68b089b41eb3a93d84 --- cli/src/generate/render.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cli/src/generate/render.rs b/cli/src/generate/render.rs index c7a8eb71..23aad01c 100644 --- a/cli/src/generate/render.rs +++ b/cli/src/generate/render.rs @@ -364,6 +364,11 @@ impl Generator { indent!(self); for (i, production_info) in self.parse_table.production_infos.iter().enumerate() { if production_info.alias_sequence.is_empty() { + // Work around MSVC's intolerance of empty array initializers by + // explicitly zero-initializing the first element. + if i == 0 { + add_line!(self, "[0] = {{}},"); + } continue; }