"Variable length array in structure won't be supported" build failure(s) — clang 4.0.1

The following code is not (and won't) supported by clang.
int returnAnInt(void) {
  return 42;
}

int main() {
  struct {
     char buf[returnAnIt()];
  } r;
}
PackageVersionSupposed error messageFull log Bug report
bird 1.6.3-3netlink.c:888:10: error: fields must have a constant size: 'variable length array in structure' extension will never be supported Log
libdc1394-22 2.2.5-1[48] [49] [50] [51] [52] [53control.c:286:19: error: fields must have a constant size: 'variable length array in structure' extension will never be supported Log
ndisc6 1.0.3-3trace-tcp.c:57:11: error: fields must have a constant size: 'variable length array in structure' extension will never be supported Log
pulseaudio 10.0-2pulsecore/iochannel.c:358:17: error: fields must have a constant size: 'variable length array in structure' extension will never be supported Log
rng-tools 2-unofficial-mt.14-1rngd_linux.c:191:17: error: fields must have a constant size: 'variable length array in structure' extension will never be supported Log
rng-tools5 5-1rngd_linux.c:126:17: error: fields must have a constant size: 'variable length array in structure' extension will never be supported Log
unscd 0.52-1nscd.c:2446:9: error: fields must have a constant size: 'variable length array in structure' extension will never be supported Log

7 errors