meson: Enable some MSVC warnings for parity with GCC/Clang

This makes it easier to do development with MSVC by making it warn
on common issues that GCC/Clang error out for in our CI configuration.

Continuation from gstreamer/gst-build!223

Part-of: <gstreamer/gst-devtools!226>
35 jobs for !226 with enable-msvc-warnings-gcc-devtools in 95 minutes and 27 seconds (queued for 1 minute and 51 seconds)
detached
Status Job ID Name Coverage
  Build Docker
passed #5400790
alpine amd64 manifest builder docker

00:00:36

passed #5400786
android docker

00:00:14

passed #5400782
cerbero fedora amd64 docker

00:00:18

passed #5400779
fedora amd64 docker

00:00:20

passed #5400795
gst-indent amd64 docker

00:01:01

 
  Preparation
passed #5400801
gst indent

00:00:29

passed #5400798
manifest

00:00:54

 
  Build
passed #5400852
gstreamer
build cerbero cross-android universal

00:12:13

passed #5400878
gst-ios-13.2
build cerbero cross-ios universal

00:25:22

passed #5400858
gstreamer
build cerbero cross win32

00:07:47

passed #5400865
gstreamer
build cerbero cross win64

00:05:09

passed #5400845
gstreamer
build cerbero fedora x86_64

00:04:49

passed #5400871
gst-macos-10.15
build cerbero macos x86_64

00:11:10

passed #5400885
1809 gstreamer-windows windows docker
build cerbero msvc x86_64

00:13:59

passed #5400820
build clang fedora x86_64

00:06:16

manual #5400840
1809 windows docker allowed to fail manual
build msys2
passed #5400807
build nodebug fedora x86_64

00:04:00

passed #5400810
build static fedora x86_64

00:08:39

passed #5400815
build static nodebug fedora x86_64

00:03:32

passed #5400824
1809 windows docker
build vs2017 amd64

00:13:24

passed #5400833
1809 windows docker
build vs2017 x86

00:10:34

 
  Test
passed #5400903
gstreamer
check fedora

00:06:47

passed #5400912
gstreamer
integration testsuites fedora 1/4

00:13:44

passed #5400919
gstreamer
integration testsuites fedora 2/4

00:16:47

passed #5400926
gstreamer
integration testsuites fedora 3/4

00:15:43

passed #5400933
gstreamer
integration testsuites fedora 4/4

00:12:44

passed #5400983
gstreamer
valgrind bad

00:08:04

passed #5400957
gstreamer
valgrind base

00:08:45

passed #5400947
gstreamer
valgrind core

00:04:46

passed #5400991
gstreamer
valgrind ges

00:06:12

passed #5400968
gstreamer
valgrind good

00:10:31

passed #5400974
gstreamer
valgrind ugly

00:03:08

 
  Integrate
passed #5401001
cross-android universal examples

00:06:48

passed #5401016
gst-ios-13.2
cross-ios universal examples

00:02:04

passed #5401009
documentation

00:14:51