/***************************************************
 ** @author   STF 487
 ** @version  0.0.1
 ** @purpose  1:5.4.1.1, verify that in value formal parameters of template cannot used dash as default value
 ** @verdict  pass reject
 ***************************************************/

// The following requirement is tested:
// Formal parameters of modified templates may inherit the default values from the corresponding
// parameters of their parent templates; this shall explicitly be denoted by using a dash (don't
// change) symbol at the place of the modified template parameters' default value.

module NegSem_05040101_parameters_of_kind_value_001 {

	type component GeneralComp {
	}

    type record R
    {
        integer field1,
        integer field2
    }

    template R m_t(integer p_int1 := 3, in integer p_int2 := -) := {
        field1 := p_int1,
        field2 := p_int2
    }
}
