﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc
1117	The Empty Set and the Set Index	Pedro Gea	Víctor de Buen Remiro	"Se encuentra un error al usar la función {{{Copy}}} sobre un conjunto indexado que ya no tiene elementos:

{{{
Set a = [[ Real a1 = 1 ]];
Real SetIndexByName(a);
Set Remove(a, 1);
Set Copy(a);
}}}

El error es similar al que se encuentra al intentar indexar un conjunto vacío:
{{{
Set b = Copy(Empty);
Real SetIndexByName(b);
}}}

No sé bien la razón del primer error, si es que el indixado tiene algún problema cuando el conjunto se queda vacío o es que un conjunto vacío sí que admite un ''flag'' que indique que está indexado.

Se sugiere evitar ambos errores.
Sería cómodo evitar líneas del tipo:
{{{
Real If(Card(set), SetIndexByName(set), 0)
}}}
y simplemente (en caso de que se necesite) utilizar la salida del método para comprobar si tuvo algún efecto.
"	defect	closed	normal	Mantainance	Kernel	head	normal	fixed		
