> On Monday 03 January 2011 02:39:59 Jens Mueller wrote: > > Jonathan M Davis wrote: > > > > What do you mean by "running normally"? I think since they are compiled > > away with -release they are not run normally. > > I mean when the program is running. If you're running a debug version of your > program (which is perfectly normal and common), the contracts are going to > run. > They're _supposed_ to run while the program is running. That's the point. > Naturally, you compile them out for release, but contracts need to be written > in > way that the program works just fine with them compiled in.
I see. You're right. If one uses unittest.d in contracts than they won't work in all builds, namely the build with no -release and no -unittest. Jens