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


yebblies <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]
           Platform|x86                         |All
            Version|D2                          |D1 & D2
         AssignedTo|[email protected]        |[email protected]
         OS/Version|Windows                     |All


--- Comment #1 from yebblies <[email protected]> 2012-02-01 13:09:43 EST ---
Related to Issue 2414.

What differs here is that
enum uint y = x

Is translated to 
enum uint y = this.x

And DotIdExp::optimize does not turn this into a constant value, and there is
no error when it fails when called with result & WANTinterpret.

Unfortunately adding an error causes problems with other code, presumably
because DotIdExp::optimize is use from other places like CallExp::optimize that
expect it to just try and finish without errors.

Reassigning to Don as he fixed 2414 and understands the
constfolding/interpreter code a lot better than I do.

Probably applies to D1/const variables too.

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

Reply via email to