Function assumePureNoGcNothrow

TODO

auto assumePureNoGcNothrow(T) (
  T fn
) @trusted;