Opened 13 years ago
Last modified 8 years ago
#2007 new defect
Typeinformation is wrong for components of an array
| Reported by: | Christian Schubert | Owned by: | Adrian Pop | 
|---|---|---|---|
| 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]
Attachments (2)
Change History (13)
by , 13 years ago
| Attachment: | TestVarType.mo added | 
|---|
by , 13 years ago
| Attachment: | TestVarType.mos added | 
|---|
comment:1 by , 13 years ago
comment:3 by , 11 years ago
| Milestone: | 1.9.1 → 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 by , 11 years ago
| Milestone: | 1.9.2 → 1.9.3 | 
|---|
Milestone changed to 1.9.3 since 1.9.2 was released.
comment:9 by , 9 years ago
| Milestone: | 1.11.0 → 1.12.0 | 
|---|
Milestone moved to 1.12.0 due to 1.11.0 already being released.
comment:10 by , 8 years ago
| Milestone: | 1.12.0 → Future | 
|---|
comment:11 by , 8 years ago
-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.
    
I don't think this is a bug but maybe I'm wrong, depends on the +d=dumpdaelow printing.
The type of the
t.xis.Real(before last in line) and the type of the variabletisReal[4](last in line).