Opened 12 years ago

Last modified 7 years ago

#2007 new defect

Typeinformation is wrong for components of an array

Reported by: cschubert Owned by: adrpo
Priority: low Milestone: Future
Component: Frontend Version: trunk
Keywords: variable type wrong Cc:

Description

Hi,

the type information for t[i].x of the following model is wrong

model TestVarType
  T t[4];
end TestVarType;

with

model T
  Real x;
equation 
  x = 2;
end T;

+d=dumpdaelow gives

1:  t[4].x:VARIABLE() .TestVarType, .TestVarType.T, .Real type: Real [4]

but t[4].x should be a simple Real instead of Real[4].

Attachments (2)

TestVarType.mo (122 bytes) - added by anonymous 12 years ago.
TestVarType.mos (137 bytes) - added by anonymous 12 years ago.

Download all attachments as: .zip

Change History (13)

Changed 12 years ago by anonymous

Changed 12 years ago by anonymous

comment:1 Changed 12 years ago by adrpo

I don't think this is a bug but maybe I'm wrong, depends on the +d=dumpdaelow printing.
The type of the t.x is .Real (before last in line) and the type of the variable t is Real[4] (last in line).

comment:2 Changed 11 years ago by sjoelund.se

  • Milestone changed from 1.9.0 to 1.9.1

Postponed until 1.9.1

comment:3 Changed 10 years ago by sjoelund.se

  • Milestone changed from 1.9.1 to 1.9.2

This ticket was not closed for 1.9.1, which has now been released. It was batch modified for milestone 1.9.2 (but maybe an empty milestone was more appropriate; feel free to change it).

comment:4 Changed 10 years ago by sjoelund.se

  • Milestone changed from 1.9.2 to 1.9.3

Milestone changed to 1.9.3 since 1.9.2 was released.

comment:5 Changed 9 years ago by sjoelund.se

  • Milestone changed from 1.9.3 to 1.9.4

Moved to new milestone 1.9.4

comment:6 Changed 9 years ago by sjoelund.se

  • Milestone changed from 1.9.4 to 1.9.5

Milestone pushed to 1.9.5

comment:7 Changed 9 years ago by sjoelund.se

  • Milestone changed from 1.9.5 to 1.10.0

Milestone renamed

comment:8 Changed 8 years ago by sjoelund.se

  • Milestone changed from 1.10.0 to 1.11.0

Ticket retargeted after milestone closed

comment:9 Changed 8 years ago by sjoelund.se

  • Milestone changed from 1.11.0 to 1.12.0

Milestone moved to 1.12.0 due to 1.11.0 already being released.

comment:10 Changed 7 years ago by casella

  • Milestone changed from 1.12.0 to Future

comment:11 Changed 7 years ago by casella

-d=dumpdaelow now gives:

1: t[4].x:VARIABLE() .P.TestVarType, .P.T type: Real  [4] 
2: t[3].x:VARIABLE() .P.TestVarType, .P.T type: Real  [4] 
3: t[2].x:VARIABLE() .P.TestVarType, .P.T type: Real  [4] 
4: t[1].x:VARIABLE() .P.TestVarType, .P.T type: Real  [4] 

In fact .P.T type should be Real, not Real [4]

Can we fix this in dumpdaelow?

Note: See TracTickets for help on using tickets.