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]
Attachments (2)
Change History (13)
Changed 12 years ago by anonymous
Changed 12 years ago by anonymous
comment:1 Changed 12 years ago by adrpo
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?
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).