result code = -1 standard error = { tests/diagnostics/mismatching-types.slang(51): error 30019: expected an expression of type 'GenericOuter', got 'int' a = 0; ^ tests/diagnostics/mismatching-types.slang(55): error 30019: expected an expression of type 'GenericOuter.GenericInner', got 'int' a.g = 0; ^ tests/diagnostics/mismatching-types.slang(55): note: explicit conversion from 'int' to 'GenericOuter.GenericInner' is possible tests/diagnostics/mismatching-types.slang(59): error 30019: expected an expression of type 'GenericOuter.NonGenericInner', got 'int' a.ng = 0; ^ tests/diagnostics/mismatching-types.slang(59): note: explicit conversion from 'int' to 'GenericOuter.NonGenericInner' is possible tests/diagnostics/mismatching-types.slang(61): error 30019: expected an expression of type 'GenericOuter.GenericInner', got 'GenericOuter.GenericInner' a.g = b.g; ^ tests/diagnostics/mismatching-types.slang(63): error 30019: expected an expression of type 'GenericOuter.NonGenericInner', got 'GenericOuter.NonGenericInner' a.ng = b.ng; ^~ tests/diagnostics/mismatching-types.slang(66): error 30019: expected an expression of type 'NonGenericOuter.GenericInner', got 'int' c.i = 0; ^ tests/diagnostics/mismatching-types.slang(66): note: explicit conversion from 'int' to 'NonGenericOuter.GenericInner' is possible tests/diagnostics/mismatching-types.slang(68): error 30019: expected an expression of type 'NonGenericOuter.GenericInner', got 'NonGenericOuter.GenericInner' c.i = c.f; ^ tests/diagnostics/mismatching-types.slang(72): error 30019: expected an expression of type 'NonGenericOuter.GenericInner.ReallyNested', got 'int' c.i.n = 0; ^ tests/diagnostics/mismatching-types.slang(72): note: explicit conversion from 'int' to 'NonGenericOuter.GenericInner.ReallyNested' is possible tests/diagnostics/mismatching-types.slang(81): error 30019: expected an expression of type 'Texture1D', got 'Texture1D' Texture1D t1 = tex; ^~~ tests/diagnostics/mismatching-types.slang(83): error 30019: expected an expression of type 'Texture2D', got 'Texture1D' Texture2D t2 = tex; ^~~ } standard output = { }