﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
1563	Connectors extending records are not handled	Per Östlund	Per Östlund	"When a connector extends from a record it's not handled correctly, since any cref of the connector type will be considered a connector even though it's also a record. This means that when the cref is an input to a function it will be sent as is, instead of a record being created and sent to the function. Here's an example model that will generate invalid C-code because of this issue:
{{{
record R
  Real x;
end R;

connector C
  extends R;
end C;

function f
  input C c;
  output Real x;
algorithm
  x := c.x;
end f;

model test
  C c1(x = 2.0);
  Real x;
equation
  x = f(c1);
end test;
}}}"	defect	closed	critical				fixed		Per Östlund
