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 11 years ago

#1760 new defect

Redefiniendo constantes

Reported by: Pedro Gea Owned by: Víctor de Buen Remiro
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 !!

Change History (0)

Note: See TracTickets for help on using tickets.