Tim Matthews wrote:
Should this change the way pure functions work. for example:
module test;
int i; //tls
pure void foo(int arg)
{
i = arg;
}
void main()
{
foo(2);
}
Error: pure function 'foo' cannot access mutable static data 'i'
No. Pure functions cannot change global state, e
On Fri, 22 May 2009 05:37:42 +1200, Walter Bright
wrote:
http://www.reddit.com/r/programming/comments/8m6p0/dobbs_code_talk_its_not_always_nice_to_share/
Should this change the way pure functions work. for example:
module test;
int i; //tls
pure void foo(int arg)
{
i = arg;
}
v
http://www.reddit.com/r/programming/comments/8m6p0/dobbs_code_talk_its_not_always_nice_to_share/