Opened 7 years ago
#1961 new defect
Declaraciones duplicadas en scopes distintos
Reported by: | Chakib Faghloumi | Owned by: | Jorge |
---|---|---|---|
Priority: | normal | Milestone: | Mantainance |
Component: | Kernel | Version: | 3.4 |
Severity: | normal | Keywords: | |
Cc: | Víctor de Buen Remiro |
Description
Hemos encontrado una situación en la cual TOL se queja acerca de variables duplicadas pero que están evaluadas en scope distintos con la excepción de si el scope de más arriba es global. Ver ejemplos más abajo.
El primer ejemplo no genera error:
Real aux1 = Abs(Real {Real aux1 = { Real aux1 = -1}});
El segundo ejemplo sí genera error:
Real {aux2 = Abs(Real {Real aux2 = { Real aux2 = -1}})};
<E> ERROR: [1] Variable 'aux2' ya definida como "aux2 " </E> No se ha podido crear la variable "Real aux2". <E> ERROR: [2] Conflicto entre variables. Se ha intentado modificar "aux2" a través de la variable "aux2"</E>
Note: See
TracTickets for help on using
tickets.