Namespace: > Is it possible to figure out how is the state of an object at > compile time? > E.g. if the object is null or not: > > class Foo { } > > Foo f; > > static if (is_null(f)) { } In general you need a tool that analyzes D code statically (and maybe in some cases doesn't give a certain answer). Bye, bearophile