﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
3842	Matrix Compiler Bug	jalpanchal	Per Östlund	"
Unable to compile sym matrix in the following code.
Error:  Got type mismatch error, but matching types Real[4, 4].
This is a ***COMPILER BUG***, please report it to https://trac.openmodelica.org/OpenModelica.

Code:
{{{#!mo
model Matrices

parameter Real v[3] = {1,2,3};
parameter Real m1[2,3] = {{11, 12, 13}, {21, 22, 23}};
parameter Real m2[2,3] = [11, 12, 13; 21, 22, 23];
parameter Real m3[4,3] = [11, 12, 13; 21, 22, 23;31, 32, 33; 41, 42, 43];
parameter Real m4[4,4] = [1,2,3,4;4,3,2,1;5,6,7,8;8,7,6,5];

Real m0[3,3];
Real M2[2];
Real M3[3];
Real y[Boolean];

Real s1,s1a, s2[1,1];

Real dim, sizeR, sizeC, sym[4,4];


equation

m0 = [m1;transpose([v])];
y = {3000,100};
M2= m2[2,2:3];
M3 = m3[2:4,3];



s1 = v*v;
s2 = transpose([v])*[v];
s1a = scalar(s2);

dim = ndims(m3);
sizeR = scalar(size(m3)*[1;0]);
sizeC = scalar(size(m3)*[0;1]);
sym = symmetric(m4);

end Matrices;
}}}"	defect	closed	high	Future	Frontend		fixed		
