On Monday, 2 January 2017 at 18:40:44 UTC, Stefan Koch wrote:
So guys.

basic function-calls are supported.

Hell YEAH!

Meaning this will compile :

uint caller(uint n)
{
  return callee(n, 2);
}

uint callee(uint a, uint b)
{
  return a*b;
}

static assert(caller(3) == 6);
static assert(caller(24) == 48);


uint rfn(uint n)
{
  if (n) return n + rfn(n-1);
  return 1;
}

pragma(msg, rfn(2000));

Reply via email to