On 12/19/2011 7:17 AM, Steven Schveighoffer wrote:
On Fri, 16 Dec 2011 17:55:47 -0500, Walter Bright <newshou...@digitalmars.com>
wrote:
For example, in std.datetime there's "final class Clock". It inherits nothing,
and nothing can be derived from it. The comments for it say it is merely a
namespace. It should be a struct.

Although I don't disagree with you that it should be a struct and not a class,
does it have anything in its vtbl anyways if it's final?

Yes. The pointers to Object's functions, and a pointer to the TypeInfo for that class.

I'm just trying to
understand what gets pulled in when you import a module with static ctors...

Write some trivial code snippets, compile them, and take a look at the object file with obj2asm.

Reply via email to