close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

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>

Change History (0)

Note: See TracTickets for help on using tickets.