www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - strange static assert failure

reply Basile B. <b2.temp gmx.com> writes:
I played with some strange stuff that are allowed, i.e "super" 
and "this" as BasicType, when I've reached this:

class B
{
     super ringuard(){return null;}
     void foo()
     {
         auto crate = ringuard();
         pragma(msg, typeof(crate));
         static assert(typeof(crate).stringof == Object.stringof);
         static assert(is(crate == Object));
     }
}

The second assert fails. Do you know why ?
Jul 02 2017
parent Basile B. <b2.temp gmx.com> writes:
On Sunday, 2 July 2017 at 08:55:42 UTC, Basile B. wrote:
 The second assert fails. Do you know why ?
pass your way, i've forgot the typeof()... everything is okay actually.
Jul 02 2017