From 220c628210c3aa741983685cd542748623aa0832 Mon Sep 17 00:00:00 2001 From: Tomasz Dąbrowski Date: Mon, 25 Sep 2017 17:12:15 +0200 Subject: fix: src\pool.c(33): warning C4200: nonstandard extension used: zero-sized array in struct/union --- src/pool.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src') diff --git a/src/pool.c b/src/pool.c index db4546abf..b87d2cfaa 100644 --- a/src/pool.c +++ b/src/pool.c @@ -25,6 +25,13 @@ #endif /* end of configuration section */ +/* Disable MSVC warning "C4200: nonstandard extension used: zero-sized array + * in struct/union" when in C++ mode */ +#ifdef _MSC_VER +#pragma warning(push) +#pragma warning(disable : 4200) +#endif + struct mrb_pool_page { struct mrb_pool_page *next; size_t offset; @@ -33,6 +40,10 @@ struct mrb_pool_page { char page[]; }; +#ifdef _MSC_VER +#pragma warning(pop) +#endif + struct mrb_pool { mrb_state *mrb; struct mrb_pool_page *pages; -- cgit v1.2.3