Comment #0 by verylonglogin.reg — 2013-11-01T09:38:46Z
As `lazy` expressions are like a `scope delegate` pure functions should reject inpure `lazy` expressions just like inpure delegates:
---
void f() { }
void g(lazy void p) pure { p; }
void main()
{ g(f()); } // compiles, should fail
---
Comment #1 by robert.schadek — 2024-12-13T18:13:30Z