Thread local struct:

```D
module foobar;

struct Foo {
        int x;
}

Foo foo = Foo(8);

void main() {
        import std.stdio;
        writeln(&foo);
}
```

Global struct:

```D
module foobar;

struct Foo {
        int x;
}

__gshared Foo foo = Foo(8);

void main() {
        import std.stdio;
        writeln(&foo);
}
```

Compile time constant:

```D
module foobar;

struct Foo {
        int x;
}

enum FOO = Foo(8);

void main() {
        import std.stdio;
        Foo foo = FOO;
        writeln(&foo);
}
```

Reply via email to