Ticket #1760 (new defect)

Opened 5 years ago

Redefiniendo constantes

Reported by: pgea Owned by: vdebuen
Priority: highest Milestone: Mantainance
Component: Kernel Version: 3.1
Severity: critical Keywords:
Cc:

Description

En primer lugar he encontrado un bug en mi código, ya que de manera no intencionada, añadía un miembro a NoNameBlock.

Real AddMember(NoNameBlock, Real a = 1);
Real Card(Members(NoNameBlock)) // -> 1 !!

Luego, comprobando que Empty no puede redefinirse, me doy cuenta de que esto no es cierto de manera indirecta:

Set f(Set a) { Append(a, [[Real b = 1]]) };
Set f(Empty);
Real Card(Empty); // => 1 !!
Note: See TracTickets for help on using tickets.