SKIP: FAILED

; SPIR-V
; Version: 1.3
; Generator: Google Tint Compiler; 0
; Bound: 22
; Schema: 0
               OpCapability Shader
               OpMemoryModel Logical GLSL450
               OpEntryPoint Fragment %main "main"
               OpExecutionMode %main OriginUpperLeft
               OpName %S "S"
               OpMemberName %S 0 "matrix"
               OpMemberName %S 1 "vector"
               OpName %data "data"
               OpName %main "main"
               OpDecorate %S Block
               OpMemberDecorate %S 0 Offset 0
               OpMemberDecorate %S 0 ColMajor
               OpMemberDecorate %S 0 MatrixStride 8
               OpMemberDecorate %S 1 Offset 32
               OpDecorate %data NonWritable
               OpDecorate %data DescriptorSet 0
               OpDecorate %data Binding 0
      %float = OpTypeFloat 32
    %v2float = OpTypeVector %float 2
%mat3v2float = OpTypeMatrix %v2float 3
    %v3float = OpTypeVector %float 3
          %S = OpTypeStruct %mat3v2float %v3float
%_ptr_Uniform_S = OpTypePointer Uniform %S
       %data = OpVariable %_ptr_Uniform_S Uniform
       %void = OpTypeVoid
          %8 = OpTypeFunction %void
       %uint = OpTypeInt 32 0
     %uint_0 = OpConstant %uint 0
%_ptr_Uniform_mat3v2float = OpTypePointer Uniform %mat3v2float
     %uint_1 = OpConstant %uint 1
%_ptr_Uniform_v3float = OpTypePointer Uniform %v3float
       %main = OpFunction %void None %8
         %11 = OpLabel
         %15 = OpAccessChain %_ptr_Uniform_mat3v2float %data %uint_0
         %16 = OpLoad %mat3v2float %15
         %19 = OpAccessChain %_ptr_Uniform_v3float %data %uint_1
         %20 = OpLoad %v3float %19
         %21 = OpMatrixTimesVector %v2float %16 %20
               OpReturn
               OpFunctionEnd
1:1: Structure id 3 decorated as Block for variable in Uniform storage class must follow relaxed uniform buffer layout rules: member 0 is a matrix with stride 8 not satisfying alignment to 16
  %S = OpTypeStruct %mat3v2float %v3float