Opened 10 years ago
Last modified 7 years ago
#3245 closed defect
OMEdit crashes: When set record parameter in Function — at Initial Version
Reported by: | Owned by: | somebody | |
---|---|---|---|
Priority: | high | Milestone: | 1.9.4 |
Component: | Run-time | Version: | trunk |
Keywords: | crash, record, function | Cc: |
Description
OMEdit crashes when a record parameter is set in a function (see code below), it looks very similar to bug 3082 which is fixed.
model TestRecord
function setRecordFunction
output Real[3] y;
protected
Rec[3] x;
algorithm
for i in 1:3 loop
x[i].r := i;
y[i] := x[i].r;
end for;
end setRecordFunction;
record Rec
Real r;
end Rec;
model CallRecordFunction
equation
y = setRecordFunction();
y2 = setRecordFunction2(4);
end CallRecordFunction;
function setRecordFunction2
input Integer N;
output Real[N] y;
protected
Rec[N] x;
algorithm
for i in 1:N loop
x[i].r := i;
y[i] := x[i].r;
end for;
end setRecordFunction2;
end TestRecord;