microsoft/compiler: Handle unbounded arrays

Note that it's no longer sufficient to check for >=1 sampler/image
in a potential array, because unbounded arrays have 0 of them.

Reviewed-by: Enrico Galli <enrico.galli@intel.com>
Part-of: <!10298>
35 jobs for !10298 with more-more-vulkan-shaders in 9 minutes and 4 seconds (queued for 1 second)
latest detached
Status Job ID Name Coverage
  Sanity
passed #9262895
sanity

00:00:11

 
  Container
passed #9262901
aarch64
arm_build

00:00:19

passed #9262902
windows shell 1809 mesa
windows_build_vs2019

00:00:09

passed #9262897
x86_build-base

00:00:18

passed #9262899
x86_test-base

00:00:20

 
  Container 2
passed #9262912
android_build

00:00:21

passed #9262907
i386_build

00:00:21

passed #9262917
kernel+rootfs_amd64

00:00:20

passed #9262919
aarch64
kernel+rootfs_arm64

00:00:13

passed #9262921
aarch64
kernel+rootfs_armhf

00:00:11

passed #9262909
ppc64el_build

00:00:22

passed #9262910
s390x_build

00:00:34

passed #9262905
x86_build

00:00:21

passed #9262914
x86_test-gl

00:00:21

passed #9262916
x86_test-vk

00:00:20

 
  Meson X86 64
passed #9262931
meson-clang

00:07:44

passed #9262933
meson-clover

00:01:55

passed #9262926
meson-clover-testing

00:01:32

passed #9262928
meson-gallium

00:05:01

passed #9262930
meson-release

00:03:10

passed #9262923
meson-testing

00:01:32

passed #9262925
meson-testing-asan

00:02:36

passed #9262935
meson-vulkan

00:01:51

 
  Build Misc
passed #9262937
arm_test

00:00:35

passed #9262938
meson-android

00:01:30

passed #9262942
aarch64
meson-arm64

00:01:22

passed #9262944
aarch64
meson-arm64-asan

00:03:45

passed #9262946
aarch64
meson-arm64-build-test

00:01:14

passed #9262940
aarch64
meson-armhf

00:02:21

passed #9262950
meson-i386

00:01:43

passed #9262956
meson-mingw32-x86_64

00:02:13

passed #9262954
meson-ppc64el

00:02:13

passed #9262952
kvm
meson-s390x

00:03:34

passed #9262948
windows docker 1809 mesa
meson-windows-vs2019

00:05:14

 
  Layered Backends
passed #9262958
windows docker 1809 mesa
test-d3d12-windows

00:03:19