* add windows ci testing clang and ninja
* attempt to use multi-config builds on msvc ci
* install deps for windows ci
* temporarily disable ci portions
* try clang-cl
* test x64 only
* try x64 for clang-cl
* specify clang-cl as C compiler
* attempt clang-cl with dep install
* ignore unused variable warning in sample02
* need to specify c compiler as glfw install is not being found
* try to ignore warning in standard clang fashion
* syntax fix
* cast procaddress to void* before final func type cast
* added more windows clang warning suppressions
* disable normal windows ci
* suppress warnings in raii samples
* suppress more warnings for tests
* more unused var suppressions for tests
* disable preinstall of deps in clang to prevent _ITERATOR_DEBUG_LEVEL mismatch
* suppress unused var warnings triggered in release mode
* add warning suppression to flags test
* fixed strided array proxy test
* fix structure chain test
* fix extension inspection test
* reenable all ci workflows
* move vulkan module setup function to global scope
* use the vulkan include setup func for module setups instead of manual linking
* test setup function extended to allow for modules
* create std module variant for each test
* remove the obsolete NO_UTILS from test setup
* commented some TODOs
* only enable module tests when VULKAN_HPP_ENABLE_CPP20_MODULES is set
* reenable handles.cpp test
* remove use nested namespaces
* include array header for ArrayProxyNoTemporaries test
* include <compare> in enums for spaceship operator
* manually added <compare> to Flags.cpp test
* properly guarded <string_view> with c++17 requirement
* chore(CI): speed up CI by using ninja and parallel build
* chore(CI): align compiler for c and cxx
* fix(samples): add dependency to generator
* fix(cmake): get rid of file glob
* chore(CI): use clang on mac
glfw don't support gcc on mac
* fix(sample): add depencency on build_vulkan_hpp
* fix(cmake): make sure every target in tests and samples link to utils
Add tests for new ArrayProxy and ArrayProxyNoTemporaries constructors.
Also add more size assertions, to verify that ArrayProxy size is correct
after construction.