/*****************************************************************
 ** @author   STF 409
 ** @version  0.0.1
 ** @purpose  1:15.5, Ensure that dash as default parameter values are accepted.
 ** @verdict  pass accept, noexecution
 *****************************************************************/

module Syn_1505_ModifiedTemplates_004 {

type record MyMessageType {
	integer field1,
	charstring field2,
	boolean field3
}

template MyMessageType m_templateOne(integer p_intValue:=2) := {
	field1 := p_intValue,
	field2 := "Hello World",
	field3 := true
}

template MyMessageType m_templateTwo(integer p_intValue := -) modifies m_templateOne := {
	field1 := p_intValue
}

}