Opened 12 years ago
Last modified 7 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 , 12 years ago
Attachment: | TestVarType.mo added |
---|
by , 12 years ago
Attachment: | TestVarType.mos added |
---|
comment:1 by , 12 years ago
comment:3 by , 10 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 , 10 years ago
Milestone: | 1.9.2 → 1.9.3 |
---|
Milestone changed to 1.9.3 since 1.9.2 was released.
comment:9 by , 8 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 , 7 years ago
Milestone: | 1.12.0 → Future |
---|
comment:11 by , 7 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.x
is.Real
(before last in line) and the type of the variablet
isReal[4]
(last in line).