config.mak.dev: squelch -Wno-missing-braces for older gcc
commitb53a5f2416f23bc93f44df95074f9f7f69844a79
authorJeff King <peff@peff.net>
Fri, 29 Jul 2022 19:53:53 +0000 (29 15:53 -0400)
committerJunio C Hamano <gitster@pobox.com>
Sun, 31 Jul 2022 18:50:07 +0000 (31 11:50 -0700)
treee83e17cbdb4c4aa3120f07d917cf1543f478fdb4
parent00d12607a27e387ad78b5957afa05e89c87e83a5
config.mak.dev: squelch -Wno-missing-braces for older gcc

Versions of gcc prior to 4.9 complain about an initialization like:

  struct inner { int x; };
  struct outer { struct inner; };
  struct outer foo = { 0 };

and insist on:

  struct outer foo = { { 0 } };

Newer compilers handle this just fine. And ignoring the window even on
older compilers is fine; the resulting code is correct, but we just get
caught by -Werror.

Let's relax this for older compilers to make developer lives easier (we
don't care much about non-developers on old compilers; they may see a
warning, but it won't stop compilation).

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
config.mak.dev