Thread overview | ||||||
---|---|---|---|---|---|---|
|
February 07, 2016 Attributes on static constructors | ||||
---|---|---|---|---|
| ||||
std.socket has a line that looks like this: shared static this() @system http://dlang.org/spec/grammar.html#StaticConstructor states that function attributes are only valid on "static" and "shared static". Compiler bug or spec bug? |
February 07, 2016 Re: Attributes on static constructors | ||||
---|---|---|---|---|
| ||||
Posted in reply to Brian Schott | On Sunday, 7 February 2016 at 06:15:29 UTC, Brian Schott wrote:
> ... that function attributes are only valid on "static" and "shared static".
And by that I mean "static and shared static destructors".
|
February 07, 2016 Re: Attributes on static constructors | ||||
---|---|---|---|---|
| ||||
Posted in reply to Brian Schott | On Sunday, 7 February 2016 at 06:15:29 UTC, Brian Schott wrote:
> std.socket has a line that looks like this:
>
> shared static this() @system
>
> http://dlang.org/spec/grammar.html#StaticConstructor states that function attributes are only valid on "static" and "shared static".
>
> Compiler bug or spec bug?
I'm not sure what you mean. Looking at the section you linked, it looks like the issue is that it states that function attributes are only valid for module destructors. Seems like an oversight.
|
February 10, 2016 Re: Attributes on static constructors | ||||
---|---|---|---|---|
| ||||
Posted in reply to Brian Schott | On Sunday, 7 February 2016 at 06:15:29 UTC, Brian Schott wrote: > Compiler bug or spec bug? Filed here: https://issues.dlang.org/show_bug.cgi?id=15666 |
Copyright © 1999-2021 by the D Language Foundation