ETSI's Bug Tracker - Part 01: TTCN-3 Core Language
View Issue Details
0005088Part 01: TTCN-3 Core LanguageClarificationpublic17-04-2009 11:4806-07-2009 16:56
Wolfgang Seka 
Ina Schieferdecker 
normalminorhave not tried
closedfixed 
 
v4.2.1 (published 2010-07)v4.2.1 (published 2010-07) 
???
     
0005088: Clarification: formal parameters are equivalent to local variables
There have been compiler problems when out or inout parameters are directly been forwarded to out or inout parameters of another function:
Instead of
function f_NasEmu_Decvalue(inout bitstring p_EncodedNasMessage,
                           out NAS_UL_Message_Type p_NAS_UL_Message) return integer {
    return decvalue(p_EncodedNasMessage, p_NAS_UL_Message);
}
it was necessary to declare variables and assign the parameters:
    ...
    var bitstring v_EncodedNasMessage := p_EncodedNasMessage;
    var NAS_UL_Message_Type v_NAS_UL_Message;
    var integer v_Result := decvalue(v_EncodedNasMessage, v_NAS_UL_Message);
    p_EncodedNasMessage := v_EncodedNasMessage;
    p_NAS_UL_Message := v_NAS_UL_Message;
    ...

=> There is no explicit statement in the standard to confirm that the short form is allowed



No tags attached.
doc CR5088_FormalParameters.doc (64,512) 22-04-2009 14:14
http://oldforge.etsi.org/mantis/file_download.php?file_id=2109&type=bug
doc CR5088_FormalParameters v2.doc (67,072) 30-06-2009 17:13
http://oldforge.etsi.org/mantis/file_download.php?file_id=2145&type=bug
doc CR5088_FormalParameters_v3.doc (75,264) 03-07-2009 15:21
http://oldforge.etsi.org/mantis/file_download.php?file_id=2163&type=bug
doc CR5088_FormalParameters_v4.doc (78,336) 06-07-2009 13:42
http://oldforge.etsi.org/mantis/file_download.php?file_id=2170&type=bug
Issue History
17-04-2009 11:48Wolfgang SekaNew Issue
17-04-2009 11:48Wolfgang SekaClause Reference(s) => ???
17-04-2009 11:48Wolfgang SekaSource (company - Author) =>
20-04-2009 11:13Ina SchieferdeckerProjectTTCN-3 Change Requests => Part 01: TTCN-3 Core Language
20-04-2009 11:14Ina SchieferdeckerAssigned To => Tibor Csöndes
20-04-2009 11:14Ina SchieferdeckerStatusnew => assigned
20-04-2009 11:14Ina SchieferdeckerTarget Version => Edition 4.2.1 (not yet published)
22-04-2009 14:14Tibor CsöndesFile Added: CR5088_FormalParameters.doc
22-04-2009 14:18Tibor CsöndesNote Added: 0008537
22-04-2009 14:41Tibor CsöndesAssigned ToTibor Csöndes => Gyorgy Rethy
30-06-2009 17:13Gyorgy RethyNote Added: 0008801
30-06-2009 17:13Gyorgy RethyFile Added: CR5088_FormalParameters v2.doc
30-06-2009 17:13Gyorgy RethyNote Edited: 0008801
30-06-2009 17:14Gyorgy RethyAssigned ToGyorgy Rethy => Tibor Csöndes
03-07-2009 15:21Tibor CsöndesFile Added: CR5088_FormalParameters_v3.doc
03-07-2009 15:22Tibor CsöndesNote Added: 0008835
03-07-2009 15:23Tibor CsöndesAssigned ToTibor Csöndes => Ina Schieferdecker
06-07-2009 13:41Ina SchieferdeckerNote Added: 0008844
06-07-2009 13:42Ina SchieferdeckerFile Added: CR5088_FormalParameters_v4.doc
06-07-2009 13:42Ina SchieferdeckerAssigned ToIna Schieferdecker => Tibor Csöndes
06-07-2009 15:40Tibor CsöndesAssigned ToTibor Csöndes => Ina Schieferdecker
06-07-2009 16:55Ina SchieferdeckerResolutionopen => fixed
06-07-2009 16:55Ina SchieferdeckerStatusassigned => resolved
06-07-2009 16:55Ina SchieferdeckerFixed in Version => Edition 4.2.1 (not yet published)
06-07-2009 16:56Ina SchieferdeckerStatusresolved => closed

Notes
(0008537)
Tibor Csöndes   
22-04-2009 14:18   
As a clarification example included (5.4.1.1.Example 4).
(0008801)
Gyorgy Rethy   
30-06-2009 17:13   
Some editorial corrections + a question regarding the proposed new restrictions. See CR5088_FormalParameters v2.doc

(0008835)
Tibor Csöndes   
03-07-2009 15:22   
New, v3 uploaded. Comment in v2 is accepted therefore there is no changes in 5.4.1.2.
(0008844)
Ina Schieferdecker   
06-07-2009 13:41   
Some additional explaination and extension of the example - please check.