﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
2805	Array of Records	Vitalij Ruge	somebody	"There some issues with Arrays of Records, which has variable Array size.
{{{
package MyRecord
  record arrayRecord
    Real[:] v;
  end arrayRecord;

  model test1 ""work""
    arrayRecord r[2] = {arrayRecord({1}), arrayRecord({1, 2})};
  end test1;

  model test2 ""don't work""
    arrayRecord r1 = arrayRecord({1});
    arrayRecord r2 = arrayRecord({1, 2});
    arrayRecord r[2] = {r1, r2};
  end test2;

  model test3 ""don't work""
    function f
      input arrayRecord in_r;
      output arrayRecord out_r = in_r;
    end f;

    arrayRecord r1 = arrayRecord({1});
    arrayRecord r2 = arrayRecord({1, 2});
    arrayRecord r[2] = {f(r1), f(r2)};
  end test3;

  model test4 ""work""
    function f
      input arrayRecord in_r;
      output arrayRecord out_r = in_r;
    end f;

    constant arrayRecord r1 = arrayRecord({1});
    constant arrayRecord r2 = arrayRecord({1, 2});
    arrayRecord r[2] = {f(r1), f(r2)};
  end test4;
end MyRecord;
}}}
"	defect	new	normal	Future	Frontend	trunk			
