/// <summary> /// A copy constructor that allocates an instance that is the same as the given template, except for its containing block. /// </summary> /// <param name="containingLocalDeclarationsStatement">The containing statement. This should be different from the containing statement of the template declaration.</param> /// <param name="template">The statement to copy.</param> protected VccLocalFunctionDeclaration(LocalDeclarationsStatement containingLocalDeclarationsStatement, VccLocalFunctionDeclaration template) : base(containingLocalDeclarationsStatement, template) { this.mangledFunctionDeclaration = template.mangledFunctionDeclaration; }