http://d.puremagic.com/issues/show_bug.cgi?id=4648


Mike Shulman <viritrilbi...@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |viritrilbi...@gmail.com


--- Comment #1 from Mike Shulman <viritrilbi...@gmail.com> 2011-06-04 20:37:50 
PDT ---
'Out' contracts in interfaces seem to have the same problem: the arguments
passed to the function get replaced by garbage.

On my system (DMD v2.053 on Ubuntu) the precise value of the garbage appears to
depend on what data members exist in the class which implements the interface. 
E.g. Andrej's code writeln outputs "0" for me, but if I add "int x;" to the
definition of Base, it outputs instead "135115244".

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------

Reply via email to