Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • E EMAM2Cpp
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 12
    • Issues 12
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • monticore
  • EmbeddedMontiArcEmbeddedMontiArc
  • generators
  • EMAM2Cpp
  • Issues
  • #2
Closed
Open
Issue created Jun 12, 2018 by Nils Kaminski@LowhuhnContributor

Gerneric type in initialization parameter

Consider the following two components:

package test;
component Delay<T> (T initval) {
	port
		in T in1,
		out T out1;

	implementation Math {
        static T sval = initval;
	    out1 = sval;
	    sval = in1;
	}
}

package test;
component DelayTest {
    port
        in Q in1,
        out Q out1;

    instance Delay<Q>(2) delayInstanceZ;

    connect in1 -> delayInstanceZ.in1;
    connect delayInstanceZ.out1 -> out1;

}

While generating it produces an error and terminates: [ERROR] Case not handled!

Assignee
Assign to
Time tracking