On Wednesday, 20 May 2020 at 04:40:33 UTC, user1234 wrote:
On Tuesday, 19 May 2020 at 10:29:51 UTC, wjoe wrote:
On Tuesday, 19 May 2020 at 10:08:37 UTC, user1234 wrote:
[...]
Thank you.
A little sample to show you more cases of attributes that have
no effect:
---
struct Foo
{
nothrow @nogc int field; // why not ?
void func()
{
void nested() const
{
field++; // mutation is allowed because const
is a noop
extern int j; // extern decl in a nested func...
}
nothrow i = 8; // just like auto
pure f = 9; // just like auto
@safe s = 10; // just like auto
@system t = s; // just like auto
}
}
void main() { }
---
much appreciated :)