[Issue 9020] This pointer is not the same in constructor as it is in	invariant
    d-bugmail at puremagic.com 
    d-bugmail at puremagic.com
       
    Tue Nov 13 17:56:23 PST 2012
    
    
  
http://d.puremagic.com/issues/show_bug.cgi?id=9020
--- Comment #2 from Malte Skarupke <malteskarupke at web.de> 2012-11-13 17:56:23 PST ---
Seems kinda random actually:
import std.stdio;
void main()
{
    class C
    {
        this(int a)
        {
            this_pointer = &this;
            writefln("ptr: %X", this_pointer);
            writefln("ths: %X", &this);
        }
        void test()
        {
            writefln("ptr: %X", this_pointer);
            writefln("ths: %X", &this);
        }
        C* this_pointer;
    }
    C c = new C(5);
    c.test();
}
ptr: 7FFFF8A0B0A0
ths: 7FFFF8A0B0A0
ptr: 7FFFF8A0B0A0
ths: 7FFFF8A0B0A8
-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
    
    
More information about the Digitalmars-d-bugs
mailing list