﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
3845	calling records to assign parameters fails if size is changed	Michael Wetter	Per Östlund	"Hi

OpenModelica fails to flatten the model `m1` unless the assignment of `myRecord4` is removed.
{{{
package Test
 model m1
  parameter r myRecord1 = r(p={1});    // works
  parameter r myRecord2(p={1, 2});     // works
  parameter r myRecord3(p={3});        // works
  parameter r myRecord4 = r(p={1., 2.}); // fails
 end m1;
 record r
  parameter Real p[:] = {1};
 end r;
end Test;
}}}
The error is
{{{
Error: Type mismatch in binding myRecord4 = Test.r({1.0, 2.0}), expected subtype of record Test.r
  Real[2] p;
end Test.r;, got type record Test.r
  Real[1] p;
end Test.r;.
Error: Error occurred while flattening model Test.m1
}}}
This is the reason for
Buildings.HeatTransfer.Windows.Examples.ElectrochromicWindow
to fail, see https://test.openmodelica.org/libraries/Buildings/files/Buildings.HeatTransfer.Windows.Examples.ElectrochromicWindow.err"	defect	closed	high	2.0.0	New Instantiation		fixed		
