Check whether function/delegate uses any shared or global variables
Nicholas Wilson via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Mon Dec 12 03:15:28 PST 2016
On Monday, 12 December 2016 at 11:02:21 UTC, Nikhil Jacob wrote:
> Is there any way to check whether a function/delegate passed to
> a function uses any shared or global variables ?
>
> I could not find any in std.traits.
there is the pure function attribute, how ever this still allows
you to use globals *if you pass them as parameters to the
function*.
see https://dlang.org/spec/function.html#pure-functions
More information about the Digitalmars-d-learn
mailing list