www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Some piece of WAT, is that a bug or a feature ?

reply "deadalnix" <deadalnix gmail.com> writes:
So this code:

void main() {
	string outs;
	
	void foo() {
		outs ~= "prout !";
	}
	
	import std.stdio;
	writeln(outs);
}

Obviously print an empty string.

Bug or feature ?
May 17 2015
parent reply Rikki Cattermole <alphaglosined gmail.com> writes:
On 17/05/2015 8:38 p.m., deadalnix wrote:
 So this code:

 void main() {
      string outs;

      void foo() {
          outs ~= "prout !";
      }

      import std.stdio;
      writeln(outs);
 }

 Obviously print an empty string.

 Bug or feature ?
Feature. foo is never called.
May 17 2015
parent "deadalnix" <deadalnix gmail.com> writes:
On Sunday, 17 May 2015 at 08:48:10 UTC, Rikki Cattermole wrote:
 On 17/05/2015 8:38 p.m., deadalnix wrote:
 So this code:

 void main() {
     string outs;

     void foo() {
         outs ~= "prout !";
     }

     import std.stdio;
     writeln(outs);
 }

 Obviously print an empty string.

 Bug or feature ?
Feature. foo is never called.
Damn it I fucked up when reducing my sample code.
May 17 2015