I just got it! (invariant/const)
    Jason House 
    jason.james.house at gmail.com
       
    Wed Apr  9 09:02:16 PDT 2008
    
    
  
Jason House Wrote:
> Janice Caron Wrote:
> 
> > On 09/04/2008, Jason House <jason.james.house at gmail.com> wrote:
> > > The strange thing is that pure functions can't call invariant member functions of their invariant data.
> > 
> > I don't think that's correct.
> > 
> > [example showing misinterpretation of what I'm talking about]
> 
> Consider this example:
[Corrected example - Thanks george]
class D{
  int invMemberFunc() invariant; // not pure
}
 
class C{
  int f(invariant D) invariant pure{
    return D.invMemberFunc(); // illegal
  }
}
    
    
More information about the Digitalmars-d
mailing list