fork download
  1. import std.stdio;
  2.  
  3. void main()
  4. {
  5. auto x = 3;
  6. auto y = 5;
  7.  
  8. int delegate() a = () => x + y;
  9. writefln("context:, a() = %s, %s", a(), (cast(int*)(a.ptr + a.alignof))[0..2]);
  10. }
  11.  
Success #stdin #stdout 0s 2696KB
stdin
Standard input is empty
stdout
context:, a() = 8, [3, 5]