Opened 13 years ago

Last modified 9 years ago

#1633 new defect

Provide error message for unknown sizes in slices

Reported by: Martin Sjölund Owned by: Martin Sjölund
Priority: high Milestone: Future
Component: Version:
Keywords: Cc: Martin Sjölund, Adrian Pop

Description

model ArrayTestModel 
public 
  parameter Integer dimensionOne = 2; 
  parameter Real exampleArray[:,:] = {{0.4572,0.3556,0.2032}}; 
protected 
  function ArrayExampleFunction 
    input Integer dimensionOne; 
    input Real valuesList[:,:]; 
    output Real outputList[dimensionOne,:]; 
  protected 
    Integer listSize; 
    Integer aux; 
  algorithm 
    listSize:=size(valuesList, 1); 
    for i in 1:dimensionOne loop 
      aux:=min(i, listSize); 
      outputList[i]:=valuesList[aux]; // Type-checking should catch this; the runtime will be unable to handle such a construct
    end for; 
  end ArrayExampleFunction; 
  parameter Real exampleArrayList[dimensionOne,:] = ArrayExampleFunction(dimensionOne, exampleArray); 
end ArrayTestModel; 

Change History (1)

comment:1 by Dietmar Winkler, 9 years ago

Milestone: Future
Note: See TracTickets for help on using tickets.