module volta.util.dup

Code Map

module volta.util.dup;


fn dup(arr: bool[]) bool[] { }
fn dup(arr: string[]) string[] { }
fn dup(arr: size_t[]) size_t[] { }
fn dup(arr: ir.Exp[]) ir.Exp[] { }
fn dup(arr: ir.Node[]) ir.Node[] { }
fn dup(arr: ir.Type[]) ir.Type[] { }
fn dup(arr: ir.Token[]) ir.Token[] { }
fn dup(arr: ir.AAPair[]) ir.AAPair[] { }
fn dup(arr: ir.Module[]) ir.Module[] { }
fn dup(arr: ir.Variable[]) ir.Variable[] { }
fn dup(arr: ir.Function[]) ir.Function[] { }
fn dup(arr: ir.Attribute[]) ir.Attribute[] { }
fn dup(arr: ir.Function[][]) ir.Function[][] { }
fn dup(arr: ir.SwitchCase[]) ir.SwitchCase[] { }
fn dup(arr: ir._Interface[]) ir._Interface[] { }
fn dup(arr: ir.Identifier[]) ir.Identifier[] { }
fn dup(arr: ir.Identifier[][]) ir.Identifier[][] { }
fn dup(arr: ir.FunctionParam[]) ir.FunctionParam[] { }
fn dup(arr: ir.TypeReference[]) ir.TypeReference[] { }
fn dup(arr: ir.QualifiedName[]) ir.QualifiedName[] { }
fn dup(arr: ir.BlockStatement[]) ir.BlockStatement[] { }
fn dup(arr: ir.Postfix.TagKind[]) ir.Postfix.TagKind[] { }
fn dup(arr: ir.EnumDeclaration[]) ir.EnumDeclaration[] { }
fn dup(arr: ir.FunctionParameter[]) ir.FunctionParameter[] { }
fn dup(arr: ir.TemplateDefinition.Parameter[]) ir.TemplateDefinition.Parameter[] { }
fn idup(arr: const(void)[]) immutable(void)[] { }