Difference between revisions of "Stuff in Phobos That Generates Garbage"

From D Wiki
Jump to: navigation, search
Line 37: Line 37:
 
|topNIndex
 
|topNIndex
 
|using closure causes GC allocation
 
|using closure causes GC allocation
| ???
+
| CL1
 
|-
 
|-
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/algorithm.d#L12752 std.algorithm]
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/algorithm.d#L12752 std.algorithm]
 
|largestPartialIntersectionWeighted
 
|largestPartialIntersectionWeighted
 
|using closure causes GC allocation
 
|using closure causes GC allocation
| ???
+
| CL1
 
|-
 
|-
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/algorithm.d#L12760 std.algorithm]
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/algorithm.d#L12760 std.algorithm]
Line 72: Line 72:
 
|cartesianProduct
 
|cartesianProduct
 
|using closure causes GC allocation
 
|using closure causes GC allocation
| ???
+
| CL2
 
|-
 
|-
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/algorithm.d#L14143 std.algorithm]
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/algorithm.d#L14143 std.algorithm]
Line 389: Line 389:
 
|BitArray.bitsSet
 
|BitArray.bitsSet
 
|using closure causes GC allocation
 
|using closure causes GC allocation
| ???
+
| CL2
 
|-
 
|-
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/bitmanip.d#L49 std.bitmanip]
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/bitmanip.d#L49 std.bitmanip]
Line 414: Line 414:
 
|Complex.toString
 
|Complex.toString
 
|using closure causes GC allocation
 
|using closure causes GC allocation
| ???
+
| CL3
 
|-
 
|-
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/complex.d#L173 std.complex]
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/complex.d#L173 std.complex]
Line 464: Line 464:
 
|_spawn
 
|_spawn
 
|using closure causes GC allocation
 
|using closure causes GC allocation
| ???
+
| CL4
 
|-
 
|-
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/concurrency.d#L480 std.concurrency]
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/concurrency.d#L480 std.concurrency]
Line 2,194: Line 2,194:
 
|delegate
 
|delegate
 
|using closure causes GC allocation
 
|using closure causes GC allocation
| ???
+
| CL5
 
|-
 
|-
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/datetime.d#L24620 std.datetime]
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/datetime.d#L24620 std.datetime]
 
|delegate
 
|delegate
 
|using closure causes GC allocation
 
|using closure causes GC allocation
| ???
+
|CL5
 
|-
 
|-
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/datetime.d#L24743 std.datetime]
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/datetime.d#L24743 std.datetime]
 
|delegate
 
|delegate
 
|using closure causes GC allocation
 
|using closure causes GC allocation
| ???
+
| CL5
 
|-
 
|-
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/datetime.d#L24843 std.datetime]
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/datetime.d#L24843 std.datetime]
 
|delegate
 
|delegate
 
|using closure causes GC allocation
 
|using closure causes GC allocation
| ???
+
| CL5
 
|-
 
|-
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/datetime.d#L25153 std.datetime]
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/datetime.d#L25153 std.datetime]
Line 2,919: Line 2,919:
 
|dirEntries
 
|dirEntries
 
|using closure causes GC allocation
 
|using closure causes GC allocation
| ???
+
| CL2
 
|-
 
|-
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/file.d#L504 std.file]
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/file.d#L504 std.file]
Line 3,704: Line 3,704:
 
|template
 
|template
 
|using closure causes GC allocation
 
|using closure causes GC allocation
| ???
+
| CL3
 
|-
 
|-
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/net/curl.d#L1221 std.net.curl]
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/net/curl.d#L1221 std.net.curl]
 
|template
 
|template
 
|using closure causes GC allocation
 
|using closure causes GC allocation
| ???
+
| CL3
 
|-
 
|-
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/net/curl.d#L1277 std.net.curl]
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/net/curl.d#L1277 std.net.curl]
Line 3,749: Line 3,749:
 
|HTTP.Impl
 
|HTTP.Impl
 
|using closure causes GC allocation
 
|using closure causes GC allocation
| ???
+
| CL5
 
|-
 
|-
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/net/curl.d#L2141 std.net.curl]
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/net/curl.d#L2141 std.net.curl]
Line 3,764: Line 3,764:
 
|download
 
|download
 
|using closure causes GC allocation
 
|using closure causes GC allocation
| ???
+
| CL1
 
|-
 
|-
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/net/curl.d#L291 std.net.curl]
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/net/curl.d#L291 std.net.curl]
Line 3,779: Line 3,779:
 
|SMTP.Impl
 
|SMTP.Impl
 
|using closure causes GC allocation
 
|using closure causes GC allocation
| ???
+
| CL5
 
|-
 
|-
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/net/curl.d#L327 std.net.curl]
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/net/curl.d#L327 std.net.curl]
 
|upload
 
|upload
 
|using closure causes GC allocation
 
|using closure causes GC allocation
| ???
+
| CL1
 
|-
 
|-
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/net/curl.d#L350 std.net.curl]
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/net/curl.d#L350 std.net.curl]
Line 3,794: Line 3,794:
 
|Curl.onReceive
 
|Curl.onReceive
 
|using closure causes GC allocation
 
|using closure causes GC allocation
| ???
+
| CL5
 
|-
 
|-
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/net/curl.d#L3813 std.net.curl]
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/net/curl.d#L3813 std.net.curl]
 
|Curl.onReceiveHeader
 
|Curl.onReceiveHeader
 
|using closure causes GC allocation
 
|using closure causes GC allocation
| ???
+
| CL5
 
|-
 
|-
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/net/curl.d#L3860 std.net.curl]
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/net/curl.d#L3860 std.net.curl]
 
|Curl.onSend
 
|Curl.onSend
 
|using closure causes GC allocation
 
|using closure causes GC allocation
| ???
+
| CL5
 
|-
 
|-
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/net/curl.d#L3896 std.net.curl]
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/net/curl.d#L3896 std.net.curl]
 
|Curl.onSeek
 
|Curl.onSeek
 
|using closure causes GC allocation
 
|using closure causes GC allocation
| ???
+
| CL5
 
|-
 
|-
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/net/curl.d#L3930 std.net.curl]
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/net/curl.d#L3930 std.net.curl]
 
|Curl.onSocketOption
 
|Curl.onSocketOption
 
|using closure causes GC allocation
 
|using closure causes GC allocation
| ???
+
| CL5
 
|-
 
|-
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/net/curl.d#L3970 std.net.curl]
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/net/curl.d#L3970 std.net.curl]
 
|Curl.onProgress
 
|Curl.onProgress
 
|using closure causes GC allocation
 
|using closure causes GC allocation
| ???
+
| CL5
 
|-
 
|-
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/net/curl.d#L4095 std.net.curl]
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/net/curl.d#L4095 std.net.curl]
Line 3,829: Line 3,829:
 
|_receiveAsyncChunks
 
|_receiveAsyncChunks
 
|using closure causes GC allocation
 
|using closure causes GC allocation
| ???
+
| CL5
 
|-
 
|-
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/net/curl.d#L4173 std.net.curl]
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/net/curl.d#L4173 std.net.curl]
Line 3,839: Line 3,839:
 
|_receiveAsyncLines
 
|_receiveAsyncLines
 
|using closure causes GC allocation
 
|using closure causes GC allocation
| ???
+
| CL3
 
|-
 
|-
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/net/curl.d#L4209 std.net.curl]
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/net/curl.d#L4209 std.net.curl]
Line 3,854: Line 3,854:
 
|_spawnAsync
 
|_spawnAsync
 
|using closure causes GC allocation
 
|using closure causes GC allocation
| ???
+
| CL3
 
|-
 
|-
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/net/curl.d#L4307 std.net.curl]
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/net/curl.d#L4307 std.net.curl]
Line 3,879: Line 3,879:
 
|_basicHTTP
 
|_basicHTTP
 
|using closure causes GC allocation
 
|using closure causes GC allocation
| ???
+
| CL1
 
|-
 
|-
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/net/curl.d#L765 std.net.curl]
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/net/curl.d#L765 std.net.curl]
Line 3,904: Line 3,904:
 
|_basicFTP
 
|_basicFTP
 
|using closure causes GC allocation
 
|using closure causes GC allocation
| ???
+
| CL1
 
|-
 
|-
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/net/curl.d#L851 std.net.curl]
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/net/curl.d#L851 std.net.curl]
Line 4,034: Line 4,034:
 
|grep
 
|grep
 
|using closure causes GC allocation
 
|using closure causes GC allocation
| ???
+
| CL2
 
|-
 
|-
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/net/isemail.d#L197 std.net.isemail]
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/net/isemail.d#L197 std.net.isemail]
Line 4,824: Line 4,824:
 
|****
 
|****
 
|using closure causes GC allocation
 
|using closure causes GC allocation
| ???
+
| CL4
 
|-
 
|-
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/parallelism.d#L1894 std.parallelism]
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/parallelism.d#L1894 std.parallelism]
Line 4,869: Line 4,869:
 
|****
 
|****
 
|using closure causes GC allocation
 
|using closure causes GC allocation
| ???
+
| CL4
 
|-
 
|-
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/parallelism.d#L2613 std.parallelism]
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/parallelism.d#L2613 std.parallelism]
Line 6,434: Line 6,434:
 
|sformat
 
|sformat
 
|using closure causes GC allocation
 
|using closure causes GC allocation
| ???
+
| CL6
 
|-
 
|-
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/string.d#L3315 std.string]
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/string.d#L3315 std.string]
Line 8,624: Line 8,624:
 
|toDelegate
 
|toDelegate
 
|using closure causes GC allocation
 
|using closure causes GC allocation
| ???
+
| CL5
 
|-
 
|-
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/uni.d#L5728 std.uni]
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/uni.d#L5728 std.uni]
Line 9,714: Line 9,714:
 
|Element.parse
 
|Element.parse
 
|using closure causes GC allocation
 
|using closure causes GC allocation
| ???
+
| CL6
 
|-
 
|-
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/xml.d#L807 std.xml]
 
|[https://github.com/D-Programming-Language//phobos/blob/d4d98124ab6cbef7097025a7cfd1161d1963c87e/std/xml.d#L807 std.xml]
Line 10,027: Line 10,027:
 
|-
 
|-
 
|}
 
|}
 +
 +
== Closure allocation reasons ==
 +
 +
=== CL01: Fixable by manually stack-allocating closure ===
 +
  A delegate is passed to some function which stores this delegate and
 +
  therefore correctly doesn't mark the parameter as scope. However,
 +
  the lifetime of the stored delegate is still limited to the current
 +
  function (e.g. it's stored in a struct instance, but on the stack).
 +
 +
  Can be fixed by creating a static struct{T... members; void
 +
  doSomething(){access members}} instance on stack and passing
 +
  &stackvar.doSomething as delegate.
 +
 +
=== CL02: Using delegates to add state to ranges ===
 +
  ----
 +
  return iota(dim).
 +
    filter!(i => ptr[i])().
 +
    map!(i => BitsSet!size_t(ptr[i], i * bitsPerSizeT))().
 +
    joiner();
 +
  ----
 +
  This code adds state to ranges without declaring a new type: the ptr
 +
  variable is not accessible and needs to be move into a closure.
 +
  Declaring a custom range type is a solution, but not
 +
  straightforward: If the ptr field is moved into the range a closure
 +
  is not necessary. But if the range is copied, it's address changes
 +
  and the delegate passed to map is now invalid.
 +
 +
=== CL03: Functions taking delegates as generic parameters ===
 +
  receiveTimeout,receive,formattedWrite accept different types,
 +
  including delegates. The delegates can all be scope to avoid the
 +
  allocation but is void foo(T)(scope T) a good idea? The alternative
 +
  is probably making an overload for delegates with scope attribute.
 +
 +
  (The result is that all functions calling receiveTimeout,... with a
 +
  delegate allocate a closure)
 +
 +
=== CL04: Solvable with manual memory management ===
 +
  Some specific functions can't be easily fixed, but the delegates
 +
  they create have a well defined lifetime (for example spawn creates
 +
  a delegate which is only needed at the startup of a new thread, it's
 +
  never used again). These could be malloc+freed.
 +
 +
=== CL05: Design issue ===
 +
  These functions generally create a delegate using variables passed
 +
  in as parameters. There's no way to avoid closures here. Although
 +
  manual allocation is an possible, the lifetime is undefined and can
 +
  only be managed by the GC.
 +
 +
=== CL06: Other ===
 +
  Two cases can be fixed by moving a buffer into a struct or moving a
 +
  function out of a member function into it's surrounding class.

Revision as of 11:24, 8 October 2014

Auto-generated results as reported by compiler (building unittests with -vgc flag of DMD).

For templates only code that is _instantiated_ by unittests build is accounted for (~ all covered code).

The tool used to post-process the output can be found here.

(Note: Artifact column has auto-assigned name on best-effort basis and may be completely wrong)

Module Artifact Reason Possible Fix(es)
std.algorithm TimSortImpl.sort setting 'length' may cause GC allocation This sets the length only if (__ctfe). Would it be difficult to have the compiler detect CTFE-only code and not reject it?
std.algorithm TimSortImpl.ensureCapacity setting 'length' may cause GC allocation Same here, this is CTFE only.
std.algorithm reduce.reduceImpl 'new' causes GC allocation This is a throw when empty range and no seed.
std.algorithm makeIndex operator ~ may cause GC allocation Throws (via enforce) if the index integral type cannot fit the number of elements in the range. Even before throwing it uses concatenation to build the error message.
std.algorithm topNIndex using closure causes GC allocation CL1
std.algorithm largestPartialIntersectionWeighted using closure causes GC allocation CL1
std.algorithm ror indexing an associative array may cause GC allocation ???
std.algorithm castSwitch 'new' causes GC allocation Throws a new SwitchError if no choice matches or a void choice is executed and not all choices are void.
std.algorithm castSwitch 'new' causes GC allocation Throws a new SwitchError if no choice matches or a void choice is executed and not all choices are void.
std.algorithm castSwitch 'new' causes GC allocation Throws a new SwitchError if no choice matches or a void choice is executed and not all choices are void.
std.algorithm castSwitch 'new' causes GC allocation Throws a new SwitchError if no choice matches or a void choice is executed and not all choices are void.
std.algorithm cartesianProduct using closure causes GC allocation CL2
std.algorithm predSwitch 'new' causes GC allocation Throws a new SwitchError if no default return expression and predicate is false for all expressions.

Throws a new SwitchError if a void return expression is executed without throwing anything.

std.algorithm predSwitch 'new' causes GC allocation Throws a new SwitchError if no default return expression and predicate is false for all expressions.

Throws a new SwitchError if a void return expression is executed without throwing anything.

std.algorithm SplitterResult.front 'new' causes GC allocation If version(assert) is defined this will throw a new RangeError for an empty range.
std.algorithm SplitterResult.popFront 'new' causes GC allocation If version(assert) is defined this will throw a new RangeError for an empty range.
std.algorithm splitter 'new' causes GC allocation If version(assert) is defined this will throw a new RangeError for an empty range.
std.algorithm splitter 'new' causes GC allocation If version(assert) is defined this will throw a new RangeError for an empty range.
std.algorithm ignored indexing an associative array may cause GC allocation ???
std.algorithm ignored 'new' causes GC allocation ???
std.algorithm commonPrefix 'new' causes GC allocation ???
std.algorithm Levenshtein.path operator ~= may cause GC allocation ???
std.algorithm Levenshtein.path operator ~= may cause GC allocation ???
std.algorithm Levenshtein.path operator ~= may cause GC allocation ???
std.algorithm Levenshtein.AllocMatrix 'delete' requires GC Deletes the current matrix if _matrix.length is less than requested size.
std.algorithm Levenshtein.AllocMatrix 'new' causes GC allocation Allocates an array of CostType if _matrix.length is less than requested size.
std.algorithm Cache.front 'new' causes GC allocation If version(assert) is defined this will throw a new RangeError for an empty range.
std.algorithm Cache.if 'new' causes GC allocation If version(assert) is defined this will throw a new RangeError for an empty range.
std.algorithm Cache.popFront 'new' causes GC allocation If version(assert) is defined this will throw a new RangeError for an empty range.
std.algorithm Cache.if 'new' causes GC allocation If version(assert) is defined this will throw a new RangeError for an empty range.
std.array insertInPlace setting 'length' may cause GC allocation ???
std.array insertInPlace setting 'length' may cause GC allocation ???
std.array replicate 'new' causes GC allocation ???
std.array split operator ~= may cause GC allocation ???
std.array split operator ~= may cause GC allocation ???
std.array replace 'new' causes GC allocation ???
std.array replaceInPlace operator ~ may cause GC allocation ???
std.array Appender.arr 'new' causes GC allocation ???
std.array Appender.arr setting 'length' may cause GC allocation ???
std.array Appender.ensureAddable 'new' causes GC allocation ???
std.array Appender.ensureAddable 'new' causes GC allocation ???
std.array Appender.ensureAddable setting 'length' may cause GC allocation ???
std.array Appender.ensureAddable operator ~= may cause GC allocation ???
std.array assocArray indexing an associative array may cause GC allocation ???
std.array array operator ~= may cause GC allocation ???
std.array arrayAllocImpl 'new' causes GC allocation ???
std.array arrayAllocImpl 'new' causes GC allocation ???
std.array arrayAllocImpl operator ~= may cause GC allocation ???
std.array arrayAllocImpl operator ~= may cause GC allocation ???
std.array arrayAllocImpl 'new' causes GC allocation ???
std.base64 Base64Impl.ubyte 'new' causes GC allocation ???
std.base64 Base64Impl.Decoder 'new' causes GC allocation ???
std.base64 Base64Impl.Decoder operator ~= may cause GC allocation ???
std.base64 Base64Impl.Decoder setting 'length' may cause GC allocation ???
std.base64 Base64Impl.Decoder 'new' causes GC allocation ???
std.base64 Base64Impl.Decoder 'new' causes GC allocation ???
std.base64 Base64Impl.Decoder 'new' causes GC allocation ???
std.base64 Base64Impl.Decoder 'new' causes GC allocation ???
std.base64 Base64Impl.int operator ~ may cause GC allocation ???
std.base64 Base64Impl.int 'new' causes GC allocation ???
std.base64 Base64Impl.int operator ~ may cause GC allocation ???
std.base64 Base64Impl.char 'new' causes GC allocation ???
std.base64 Base64Impl.Encoder 'new' causes GC allocation ???
std.base64 Base64Impl.Encoder setting 'length' may cause GC allocation ???
std.base64 Base64Impl.Encoder 'new' causes GC allocation ???
std.base64 Base64Impl.ubyte 'new' causes GC allocation ???
std.base64 Base64Impl.decode 'new' causes GC allocation ???
std.bigint BigInt.toString operator ~ may cause GC allocation ???
std.bigint BigInt.toString 'new' causes GC allocation ???
std.bigint BigInt.checkDivByZero 'new' causes GC allocation ???
std.bigint toDecimalString operator ~= may cause GC allocation ???
std.bigint toHex operator ~= may cause GC allocation ???
std.bitmanip BitArray.toString 'new' causes GC allocation ???
std.bitmanip BitArray.toString operator ~ may cause GC allocation ???
std.bitmanip BitArray.bitsSet using closure causes GC allocation CL2
std.bitmanip myToStringx operator ~ may cause GC allocation ???
std.bitmanip myToString operator ~ may cause GC allocation ???
std.bitmanip BitArray.length setting 'length' may cause GC allocation ???
std.complex Complex.toString operator ~= may cause GC allocation ???
std.complex Complex.toString using closure causes GC allocation CL3
std.complex Complex.toString operator ~= may cause GC allocation ???
std.concurrency locate 'new' causes GC allocation ???
std.concurrency locate 'new' causes GC allocation ???
std.concurrency locate 'new' causes GC allocation ???
std.concurrency locate 'new' causes GC allocation ???
std.concurrency locate 'new' causes GC allocation ???
std.concurrency locate 'new' causes GC allocation ???
std.concurrency locate 'new' causes GC allocation ???
std.concurrency thisTid 'new' causes GC allocation ???
std.concurrency _spawn using closure causes GC allocation CL4
std.concurrency _spawn 'new' causes GC allocation ???
std.concurrency _spawn 'new' causes GC allocation ???
std.concurrency _spawn indexing an associative array may cause GC allocation ???
std.concurrency receiveOnly 'new' causes GC allocation ???
std.concurrency OnCrowding 'new' causes GC allocation ???
std.concurrency static 'new' causes GC allocation ???
std.concurrency register operator ~= may cause GC allocation ???
std.concurrency register indexing an associative array may cause GC allocation ???
std.concurrency register indexing an associative array may cause GC allocation ???
std.container.array the 'new' causes GC allocation ???
std.container.array the 'new' causes GC allocation ???
std.container.array the 'new' causes GC allocation ???
std.container.array the 'new' causes GC allocation ???
std.container.array the 'new' causes GC allocation ???
std.container.array the 'new' causes GC allocation ???
std.container.array the 'new' causes GC allocation ???
std.container.array the 'new' causes GC allocation ???
std.container.array the 'new' causes GC allocation ???
std.container.array the 'new' causes GC allocation ???
std.container.array the 'new' causes GC allocation ???
std.container.array the 'new' causes GC allocation ???
std.container.array the 'new' causes GC allocation ???
std.container.array the 'new' causes GC allocation ???
std.container.array the 'new' causes GC allocation ???
std.container.array a 'new' causes GC allocation ???
std.container.array to 'new' causes GC allocation ???
std.container.array to 'new' causes GC allocation ???
std.container.array operators 'new' causes GC allocation ???
std.container.dlist DList.createNode 'new' causes GC allocation ???
std.container.dlist DList.initialize 'new' causes GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl indexing an associative array may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv parse 'new' causes GC allocation ???
std.conv parse 'new' causes GC allocation ???
std.conv parse 'new' causes GC allocation ???
std.conv parse 'new' causes GC allocation ???
std.conv parse operator ~ may cause GC allocation ???
std.conv parse 'new' causes GC allocation ???
std.conv parse 'new' causes GC allocation ???
std.conv parse 'new' causes GC allocation ???
std.conv parse 'new' causes GC allocation ???
std.conv parse 'new' causes GC allocation ???
std.conv parse 'new' causes GC allocation ???
std.conv parse 'new' causes GC allocation ???
std.conv parse 'new' causes GC allocation ???
std.conv parse 'new' causes GC allocation ???
std.conv parse 'new' causes GC allocation ???
std.conv parse operator ~= may cause GC allocation ???
std.conv parse indexing an associative array may cause GC allocation ???
std.conv parseEscape operator ~ may cause GC allocation ???
std.conv textImpl operator ~= may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv strippedOctalLiteral operator ~= may cause GC allocation ???
std.conv convError 'new' causes GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv convError 'new' causes GC allocation ???
std.conv parseError 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl operator ~ may cause GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.conv toImpl 'new' causes GC allocation ???
std.cstream ulong 'new' causes GC allocation ???
std.cstream din 'new' causes GC allocation ???
std.cstream dout 'new' causes GC allocation ???
std.cstream derr 'new' causes GC allocation ???
std.csv CsvReader.prime indexing an associative array may cause GC allocation ???
std.csv CsvReader.prime 'new' causes GC allocation ???
std.csv CsvReader.prime 'new' causes GC allocation ???
std.csv CsvRecord.popFront 'new' causes GC allocation ???
std.csv CsvRecord.popFront 'new' causes GC allocation ???
std.csv CsvRecord.prime 'new' causes GC allocation ???
std.csv CSVException.string operator ~ may cause GC allocation ???
std.csv CsvRecord.prime 'new' causes GC allocation ???
std.csv csvNextToken 'new' causes GC allocation ???
std.csv csvNextToken 'new' causes GC allocation ???
std.csv csvNextToken 'new' causes GC allocation ???
std.csv CsvReader.input 'new' causes GC allocation ???
std.csv CsvReader.input 'new' causes GC allocation ???
std.csv CsvReader.input indexing an associative array may cause GC allocation ???
std.csv CsvReader.input operator ~= may cause GC allocation ???
std.csv CsvReader.input setting 'length' may cause GC allocation ???
std.csv CsvReader.input indexing an associative array may cause GC allocation ???
std.csv CsvReader.input 'new' causes GC allocation ???
std.csv CsvReader.input operator ~ may cause GC allocation ???
std.csv CsvReader.input 'new' causes GC allocation ???
std.datetime Date.dayOfYear 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception.
std.datetime Date.fromISOString 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime Date.fromISOString 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime Date.fromISOString 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime Date.fromISOString 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime Date.fromISOString 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime Date.fromISOString 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime Date.fromISOExtString 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime Date.fromISOExtString 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime Date.fromISOExtString 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime Date.fromISOExtString 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime Date.fromISOExtString 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime Date.fromISOExtString 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime Date.fromISOExtString 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime Date.fromISOExtString 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime Date.fromSimpleString 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime Date.fromSimpleString 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime Date.fromSimpleString 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime Date.fromSimpleString 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime Date.fromSimpleString 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime Date.fromSimpleString 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime Date.fromSimpleString 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime TimeOfDay.fromISOString 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime TimeOfDay.fromISOString 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime TimeOfDay.fromISOString 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime TimeOfDay.fromISOString 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime TimeOfDay.fromISOExtString 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime TimeOfDay.fromISOExtString 'new' causes GC allocation ???
std.datetime TimeOfDay.fromISOExtString 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime TimeOfDay.fromISOExtString 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime TimeOfDay.fromISOExtString 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime TimeOfDay.fromISOExtString 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime DateTime.fromISOString 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime DateTime.fromISOString 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime DateTime.fromISOExtString 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime DateTime.fromISOExtString 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime DateTime.fromSimpleString 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime DateTime.fromSimpleString 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime Interval's constructor 'new' causes GC allocation Throws a DateTimeException on bad input. This could be changed to a pre-allocated exception.
std.datetime Interval's constructor 'new' causes GC allocation Throws a DateTimeException on bad input. This could be changed to a pre-allocated exception.
std.datetime Interval.begin 'new' causes GC allocation Throws a DateTimeException on bad input. This could be changed to a pre-allocated exception.
std.datetime Interval.end 'new' causes GC allocation Throws a DateTimeException on bad input. This could be changed to a pre-allocated exception.
std.datetime Interval.intersection 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime Interval.intersection 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime Interval.intersection 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime Interval.merge 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime Interval.merge 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime Interval.merge 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the error message wouldn't contain the bad input and would therefore be less informative.
std.datetime Interval.shift 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception.
std.datetime Interval.shift 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception.
std.datetime Interval.expand 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception.
std.datetime Interval.expand 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception.
std.datetime Interval.expand 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception.
std.datetime Interval.expand 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception.
std.datetime Interval.expand 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception.
std.datetime Interval.expand 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception.
std.datetime Interval._enforceNotEmpty 'new' causes GC allocation Throws a new DateTimeException on bad input. This could be changed to a pre-allocated exception, but then the line number would not be in the correct spot, since it's essentially like enforce. A better approach would be to get rid of the function and then pre-allocate an exception for each place it was being called, but that would be pre-allocating several exceptions, since many of Interval's functions call it.
std.datetime SysTime.fracSecs 'new' causes GC allocation ???
std.datetime SysTime.fracSecs 'new' causes GC allocation ???
std.datetime **** 'new' causes GC allocation ???
std.datetime **** 'new' causes GC allocation ???
std.datetime **** 'new' causes GC allocation ???
std.datetime SysTime.fracSec 'new' causes GC allocation ???
std.datetime **** 'new' causes GC allocation ???
std.datetime **** 'new' causes GC allocation ???
std.datetime **** 'new' causes GC allocation ???
std.datetime delegate using closure causes GC allocation CL5
std.datetime delegate using closure causes GC allocation CL5
std.datetime delegate using closure causes GC allocation CL5
std.datetime delegate using closure causes GC allocation CL5
std.datetime IntervalRange._enforceNotEmpty 'new' causes GC allocation ???
std.datetime IntervalRange._enforceCorrectDirection 'new' causes GC allocation ???
std.datetime IntervalRange._enforceCorrectDirection 'new' causes GC allocation ???
std.datetime PosInfIntervalRange._enforceCorrectDirection 'new' causes GC allocation ???
std.datetime NegInfIntervalRange._enforceCorrectDirection 'new' causes GC allocation ???
std.datetime SimpleTimeZone.fromISOString 'new' causes GC allocation ???
std.datetime SimpleTimeZone.fromISOString 'new' causes GC allocation ???
std.datetime SimpleTimeZone.fromISOString 'new' causes GC allocation ???
std.datetime SimpleTimeZone.fromISOString 'new' causes GC allocation ???
std.datetime SimpleTimeZone.fromISOString 'new' causes GC allocation ???
std.datetime SimpleTimeZone.fromISOString 'new' causes GC allocation ???
std.datetime **** 'new' causes GC allocation ???
std.datetime **** 'new' causes GC allocation ???
std.datetime **** 'new' causes GC allocation ???
std.datetime **** 'new' causes GC allocation ???
std.datetime **** 'new' causes GC allocation ???
std.datetime **** 'new' causes GC allocation ???
std.datetime **** 'new' causes GC allocation ???
std.datetime **** 'new' causes GC allocation ???
std.datetime **** 'new' causes GC allocation ???
std.datetime **** 'new' causes GC allocation ???
std.datetime **** 'new' causes GC allocation ???
std.datetime **** 'new' causes GC allocation ???
std.datetime **** 'new' causes GC allocation ???
std.datetime **** 'new' causes GC allocation ???
std.datetime **** 'new' causes GC allocation ???
std.datetime **** 'new' causes GC allocation ???
std.datetime **** 'new' causes GC allocation ???
std.datetime **** 'new' causes GC allocation ???
std.datetime **** 'new' causes GC allocation ???
std.datetime **** 'new' causes GC allocation ???
std.datetime **** 'new' causes GC allocation ???
std.datetime **** operator ~= may cause GC allocation ???
std.datetime **** 'new' causes GC allocation ???
std.datetime **** 'new' causes GC allocation ???
std.datetime **** 'new' causes GC allocation ???
std.datetime **** 'new' causes GC allocation ???
std.datetime **** 'new' causes GC allocation ???
std.datetime **** 'new' causes GC allocation ???
std.datetime **** 'new' causes GC allocation ???
std.datetime DosFileTimeToSysTime 'new' causes GC allocation ???
std.datetime DosFileTimeToSysTime 'new' causes GC allocation ???
std.datetime SysTimeToDosFileTime 'new' causes GC allocation ???
std.datetime SysTimeToDosFileTime 'new' causes GC allocation ???
std.datetime parseRFC822DateTime 'new' causes GC allocation ???
std.datetime parseRFC822DateTime 'new' causes GC allocation ???
std.datetime parseRFC822DateTime 'new' causes GC allocation ???
std.datetime parseRFC822DateTime 'new' causes GC allocation ???
std.datetime parseRFC822DateTime 'new' causes GC allocation ???
std.datetime parseRFC822DateTime 'new' causes GC allocation ???
std.datetime parseRFC822DateTime 'new' causes GC allocation ???
std.datetime parseRFC822DateTime 'new' causes GC allocation ???
std.datetime parseRFC822DateTime 'new' causes GC allocation ???
std.datetime parseRFC822DateTime 'new' causes GC allocation ???
std.datetime parseRFC822DateTime 'new' causes GC allocation ???
std.datetime parseRFC822DateTime 'new' causes GC allocation ???
std.datetime parseRFC822DateTime 'new' causes GC allocation ???
std.datetime parseRFC822DateTime 'new' causes GC allocation ???
std.datetime parseRFC822DateTime 'new' causes GC allocation ???
std.datetime parseRFC822DateTime 'new' causes GC allocation ???
std.datetime parseRFC822DateTime 'new' causes GC allocation ???
std.datetime parseRFC822DateTime 'new' causes GC allocation ???
std.datetime parseRFC822DateTime 'new' causes GC allocation ???
std.datetime parseRFC822DateTime 'new' causes GC allocation ???
std.datetime parseRFC822DateTime 'new' causes GC allocation ???
std.datetime parseRFC822DateTime 'new' causes GC allocation ???
std.datetime parseRFC822DateTime 'new' causes GC allocation ???
std.datetime parseRFC822DateTime 'new' causes GC allocation ???
std.datetime parseRFC822DateTime 'new' causes GC allocation ???
std.datetime parseRFC822DateTime 'new' causes GC allocation ???
std.datetime parseRFC822DateTime 'new' causes GC allocation ???
std.datetime enforceValid 'new' causes GC allocation ???
std.datetime enforceValid 'new' causes GC allocation ???
std.datetime enforceValid 'new' causes GC allocation ???
std.datetime enforceValid 'new' causes GC allocation ???
std.datetime enforceValid 'new' causes GC allocation ???
std.datetime monthFromString 'new' causes GC allocation ???
std.datetime fracSecsFromISOString 'new' causes GC allocation ???
std.datetime fracSecsFromISOString 'new' causes GC allocation ???
std.datetime fracSecsFromISOString 'new' causes GC allocation ???
std.datetime Clock.currStdTime 'new' causes GC allocation ???
std.datetime SysTime.DateTime 'new' causes GC allocation ???
std.datetime SysTime.DateTime 'new' causes GC allocation ???
std.datetime SysTime.DateTime 'new' causes GC allocation ???
std.datetime SysTime.toISOString operator ~ may cause GC allocation ???
std.datetime SysTime.toISOString operator ~ may cause GC allocation ???
std.datetime SysTime.toISOExtString operator ~ may cause GC allocation ???
std.datetime SysTime.toISOExtString operator ~ may cause GC allocation ???
std.datetime SysTime.toSimpleString operator ~ may cause GC allocation ???
std.datetime SysTime.toSimpleString operator ~ may cause GC allocation ???
std.datetime SysTime.fromISOString 'new' causes GC allocation ???
std.datetime SysTime.fromISOExtString 'new' causes GC allocation ???
std.datetime SysTime.fromISOExtString 'new' causes GC allocation ???
std.datetime SysTime.fromSimpleString 'new' causes GC allocation ???
std.datetime SysTime.fromSimpleString 'new' causes GC allocation ???
std.datetime Date.yearBC 'new' causes GC allocation ???
std.datetime Date.yearBC 'new' causes GC allocation ???
std.digest.digest ubyte 'new' causes GC allocation ???
std.encoding sanitize 'new' causes GC allocation ???
std.encoding transcode 'new' causes GC allocation ???
std.encoding transcode setting 'length' may cause GC allocation ???
std.encoding EncodingScheme.register operator ~ may cause GC allocation ???
std.encoding EncodingScheme.register 'new' causes GC allocation ???
std.encoding EncodingScheme.register indexing an associative array may cause GC allocation ???
std.encoding EncodingScheme.create operator ~ may cause GC allocation ???
std.encoding EncodingScheme.create 'new' causes GC allocation ???
std.encoding EncodingScheme.create operator ~ may cause GC allocation ???
std.encoding EncodingScheme.create 'new' causes GC allocation ???
std.encoding EncodingScheme.sanitize 'new' causes GC allocation ???
std.encoding EncodingSchemeASCII.const array literal may cause GC allocation ???
std.encoding EncodingSchemeLatin1.const array literal may cause GC allocation ???
std.encoding EncodingSchemeWindows1252.const array literal may cause GC allocation ???
std.encoding EncodingSchemeUtf8.const array literal may cause GC allocation ???
std.encoding EncodingSchemeUtf16Native.const array literal may cause GC allocation ???
std.encoding EncodingSchemeUtf32Native.const array literal may cause GC allocation ???
std.encoding EncoderFunctions.WriteToString() operator ~= may cause GC allocation ???
std.exception ErrnoException.msg operator ~ may cause GC allocation ???
std.exception assertThrown 'new' causes GC allocation ???
std.exception bailOut 'new' causes GC allocation ???
std.exception bailOut 'new' causes GC allocation ???
std.exception errnoEnforce 'new' causes GC allocation ???
std.exception enforceEx.enforceEx 'new' causes GC allocation ???
std.exception enforceEx.enforceEx 'new' causes GC allocation ???
std.exception assertNotThrown operator ~ may cause GC allocation ???
std.exception assertNotThrown 'new' causes GC allocation ???
std.exception assumeWontThrow operator ~ may cause GC allocation ???
std.exception assumeWontThrow 'new' causes GC allocation ???
std.exception assumeWontThrow operator ~ may cause GC allocation ???
std.exception assumeWontThrow 'new' causes GC allocation ???
std.exception assumeWontThrow operator ~ may cause GC allocation ???
std.file ensureDirExists 'new' causes GC allocation ???
std.file cenforce 'new' causes GC allocation ???
std.file rmdir 'new' causes GC allocation ???
std.file rmdir setting 'length' may cause GC allocation ???
std.file rmdir setting 'length' may cause GC allocation ???
std.file rmdir 'new' causes GC allocation ???
std.file **** 'new' causes GC allocation ???
std.file **** operator ~ may cause GC allocation ???
std.file **** operator ~ may cause GC allocation ???
std.file rmdirRecurse 'new' causes GC allocation ???
std.file read 'delete' requires GC ???
std.file dirEntries using closure causes GC allocation CL2
std.file remove operator ~ may cause GC allocation ???
std.file std operator ~ may cause GC allocation ???
std.format FormatSpec.fillUp 'new' causes GC allocation ???
std.format singleSpec 'new' causes GC allocation ???
std.format singleSpec 'new' causes GC allocation ???
std.format singleSpec 'new' causes GC allocation ???
std.format formatRange 'new' causes GC allocation ???
std.format formatNth operator ~= may cause GC allocation ???
std.format formatNth operator ~ may cause GC allocation ???
std.format formatNth operator ~ may cause GC allocation ???
std.format getNthInt 'new' causes GC allocation ???
std.format getNthInt 'new' causes GC allocation ???
std.format unformatRange operator ~= may cause GC allocation ???
std.format unformatRange indexing an associative array may cause GC allocation ???
std.format primitiveTypeInfo associative array literal may cause GC allocation ???
std.format doFormat 'new' causes GC allocation ???
std.format doFormat 'new' causes GC allocation ???
std.format doFormat 'new' causes GC allocation ???
std.format doFormat 'new' causes GC allocation ???
std.format doFormat operator ~ may cause GC allocation ???
std.format doFormat 'new' causes GC allocation ???
std.format doFormat 'new' causes GC allocation ???
std.format doFormat 'new' causes GC allocation ???
std.format doFormat 'new' causes GC allocation ???
std.format doFormat 'new' causes GC allocation ???
std.format doFormat 'new' causes GC allocation ???
std.format FormatSpec.fillUp 'new' causes GC allocation ???
std.functional partial.if operator ~= may cause GC allocation ???
std.functional partial.if operator ~= may cause GC allocation ???
std.functional memoize.memoize indexing an associative array may cause GC allocation ???
std.getopt Option operator ~ may cause GC allocation ???
std.getopt Option operator ~ may cause GC allocation ???
std.getopt Option operator ~ may cause GC allocation ???
std.getopt getoptImpl operator ~= may cause GC allocation ???
std.getopt getoptImpl 'new' causes GC allocation ???
std.getopt getoptImpl operator ~ may cause GC allocation ???
std.getopt getoptImpl 'new' causes GC allocation ???
std.getopt getoptImpl operator ~ may cause GC allocation ???
std.getopt getoptImpl 'new' causes GC allocation ???
std.getopt getoptImpl operator ~ may cause GC allocation ???
std.getopt getoptImpl 'new' causes GC allocation ???
std.getopt getoptImpl operator ~ may cause GC allocation ???
std.getopt getoptImpl 'new' causes GC allocation ???
std.getopt getoptImpl operator ~ may cause GC allocation ???
std.getopt getoptImpl 'new' causes GC allocation ???
std.getopt getoptImpl operator ~ may cause GC allocation ???
std.getopt getoptImpl 'new' causes GC allocation ???
std.getopt getoptImpl operator ~ may cause GC allocation ???
std.getopt getoptImpl 'new' causes GC allocation ???
std.getopt getoptImpl operator ~ may cause GC allocation ???
std.getopt getoptImpl 'new' causes GC allocation ???
std.getopt getoptImpl operator ~ may cause GC allocation ???
std.getopt getoptImpl 'new' causes GC allocation ???
std.getopt getoptImpl operator ~ may cause GC allocation ???
std.getopt getoptImpl 'new' causes GC allocation ???
std.getopt getoptImpl operator ~ may cause GC allocation ???
std.getopt getoptImpl 'new' causes GC allocation ???
std.getopt getoptImpl operator ~ may cause GC allocation ???
std.getopt getoptImpl 'new' causes GC allocation ???
std.getopt getoptImpl operator ~ may cause GC allocation ???
std.getopt getoptImpl 'new' causes GC allocation ???
std.getopt getoptImpl operator ~ may cause GC allocation ???
std.getopt getoptImpl 'new' causes GC allocation ???
std.getopt getoptImpl operator ~ may cause GC allocation ???
std.getopt getoptImpl 'new' causes GC allocation ???
std.getopt getoptImpl operator ~ may cause GC allocation ???
std.getopt getoptImpl 'new' causes GC allocation ???
std.getopt getoptImpl operator ~ may cause GC allocation ???
std.getopt getoptImpl 'new' causes GC allocation ???
std.getopt getoptImpl operator ~ may cause GC allocation ???
std.getopt getoptImpl 'new' causes GC allocation ???
std.getopt getoptImpl operator ~ may cause GC allocation ???
std.getopt getoptImpl 'new' causes GC allocation ???
std.getopt getoptImpl operator ~ may cause GC allocation ???
std.getopt getoptImpl 'new' causes GC allocation ???
std.getopt getoptImpl operator ~ may cause GC allocation ???
std.getopt getoptImpl 'new' causes GC allocation ???
std.getopt getoptImpl operator ~ may cause GC allocation ???
std.getopt getoptImpl 'new' causes GC allocation ???
std.getopt getoptImpl operator ~ may cause GC allocation ???
std.getopt getoptImpl operator ~ may cause GC allocation ???
std.getopt getoptImpl 'new' causes GC allocation ???
std.getopt getoptImpl operator ~= may cause GC allocation ???
std.getopt handleOption operator ~= may cause GC allocation ???
std.getopt handleOption operator ~= may cause GC allocation ???
std.getopt handleOption operator ~ may cause GC allocation ???
std.getopt handleOption operator ~ may cause GC allocation ???
std.getopt handleOption operator ~ may cause GC allocation ???
std.getopt handleOption operator ~ may cause GC allocation ???
std.getopt handleOption operator ~= may cause GC allocation ???
std.getopt handleOption operator ~= may cause GC allocation ???
std.getopt handleOption indexing an associative array may cause GC allocation ???
std.internal.math.biguintcore BigUint.immutable(BigDigit) array literal may cause GC allocation ???
std.internal.math.biguintcore includeSign 'new' causes GC allocation ???
std.internal.math.biguintcore BigDigit 'new' causes GC allocation ???
std.internal.math.biguintcore BigDigit 'new' causes GC allocation ???
std.internal.math.biguintcore BigDigit 'new' causes GC allocation ???
std.internal.math.biguintcore BigDigit 'new' causes GC allocation ???
std.internal.math.biguintcore BigDigit 'new' causes GC allocation ???
std.internal.math.biguintcore mulInternal 'new' causes GC allocation ???
std.internal.math.biguintcore mulInternal 'delete' requires GC ???
std.internal.math.biguintcore mulInternal 'new' causes GC allocation ???
std.internal.math.biguintcore mulInternal 'delete' requires GC ???
std.internal.math.biguintcore BigDigit 'new' causes GC allocation ???
std.internal.math.biguintcore scratchbuff 'delete' requires GC ???
std.internal.math.biguintcore divModInternal 'new' causes GC allocation ???
std.internal.math.biguintcore divModInternal 'new' causes GC allocation ???
std.internal.math.biguintcore divModInternal 'delete' requires GC ???
std.internal.math.biguintcore divModInternal 'delete' requires GC ???
std.internal.math.biguintcore biguintToDecimal setting 'length' may cause GC allocation ???
std.internal.math.biguintcore the 'new' causes GC allocation ???
std.internal.math.biguintcore BigUint.opAssign array literal may cause GC allocation ???
std.internal.math.biguintcore BigUint.opAssign array literal may cause GC allocation ???
std.internal.math.biguintcore BigUint.opAssign array literal may cause GC allocation ???
std.internal.math.biguintcore BigUint.opAssign array literal may cause GC allocation ???
std.internal.math.biguintcore BigUint.opAssign array literal may cause GC allocation ???
std.internal.math.biguintcore BigUint.opAssign array literal may cause GC allocation ???
std.internal.math.biguintcore blockDivMod 'new' causes GC allocation ???
std.internal.math.biguintcore blockDivMod 'delete' requires GC ???
std.internal.math.biguintcore BigUint.char 'new' causes GC allocation ???
std.internal.math.biguintcore BigUint.char 'new' causes GC allocation ???
std.internal.math.biguintcore BigUint.fromHexString 'new' causes GC allocation ???
std.internal.math.biguintcore BigUint.fromHexString array literal may cause GC allocation ???
std.internal.math.biguintcore BigUint.fromDecimalString array literal may cause GC allocation ???
std.internal.math.biguintcore BigUint.fromDecimalString 'new' causes GC allocation ???
std.internal.math.biguintcore BigUint.fromDecimalString setting 'length' may cause GC allocation ???
std.internal.math.biguintcore BigUint.opShl 'new' causes GC allocation ???
std.internal.math.biguintcore BigUint.mul array literal may cause GC allocation ???
std.internal.math.biguintcore BigUint.mul 'new' causes GC allocation ???
std.internal.math.biguintcore BigUint.divInt 'new' causes GC allocation ???
std.internal.math.biguintcore BigUint.modInt 'new' causes GC allocation ???
std.internal.math.biguintcore BigUint.modInt 'delete' requires GC ???
std.internal.math.biguintcore BigUint.div array literal may cause GC allocation ???
std.internal.math.biguintcore BigUint.div 'new' causes GC allocation ???
std.internal.math.biguintcore BigUint.mod array literal may cause GC allocation ???
std.internal.math.biguintcore BigUint.mod 'new' causes GC allocation ???
std.internal.math.biguintcore BigUint.mod 'new' causes GC allocation ???
std.internal.math.biguintcore BigUint.pow array literal may cause GC allocation ???
std.internal.math.biguintcore BigUint.pow 'new' causes GC allocation ???
std.internal.math.biguintcore BigUint.pow 'new' causes GC allocation ???
std.json JSONValue.assign indexing an associative array may cause GC allocation ???
std.json JSONValue.assign 'new' causes GC allocation ???
std.json JSONValue.inout operator ~ may cause GC allocation ???
std.json JSONValue.opIndexAssign indexing an associative array may cause GC allocation ???
std.json JSONValue.opBinary operator ~= may cause GC allocation ???
std.json JSONValue.opOpAssign operator ~= may cause GC allocation ???
std.json parseJSON 'new' causes GC allocation ???
std.json parseJSON indexing an associative array may cause GC allocation ???
std.json parseJSON operator ~= may cause GC allocation ???
std.json toJSON 'new' causes GC allocation ???
std.json toJSON indexing an associative array may cause GC allocation ???
std.mmfile MmFile.filename operator ~ may cause GC allocation ???
std.mmfile MmFile.filename operator ~ may cause GC allocation ???
std.mmfile MmFile.filename operator ~ may cause GC allocation ???
std.net.curl byLine array literal may cause GC allocation ???
std.net.curl byLine array literal may cause GC allocation ???
std.net.curl template using closure causes GC allocation CL3
std.net.curl template using closure causes GC allocation CL3
std.net.curl AsyncLineInputRange 'new' causes GC allocation ???
std.net.curl AsyncChunkInputRange 'new' causes GC allocation ???
std.net.curl decodeString(Char operator ~= may cause GC allocation ???
std.net.curl decodeLineInto setting 'length' may cause GC allocation ???
std.net.curl decodeLineInto operator ~= may cause GC allocation ???
std.net.curl decodeLineInto setting 'length' may cause GC allocation ???
std.net.curl decodeLineInto operator ~= may cause GC allocation ???
std.net.curl HTTP.Impl using closure causes GC allocation CL5
std.net.curl HTTP.Impl indexing an associative array may cause GC allocation ???
std.net.curl HTTP.url operator ~ may cause GC allocation ???
std.net.curl download using closure causes GC allocation CL1
std.net.curl download 'new' causes GC allocation ???
std.net.curl FTP.url operator ~ may cause GC allocation ???
std.net.curl SMTP.Impl using closure causes GC allocation CL5
std.net.curl upload using closure causes GC allocation CL1
std.net.curl upload 'new' causes GC allocation ???
std.net.curl Curl.onReceive using closure causes GC allocation CL5
std.net.curl Curl.onReceiveHeader using closure causes GC allocation CL5
std.net.curl Curl.onSend using closure causes GC allocation CL5
std.net.curl Curl.onSeek using closure causes GC allocation CL5
std.net.curl Curl.onSocketOption using closure causes GC allocation CL5
std.net.curl Curl.onProgress using closure causes GC allocation CL5
std.net.curl Pool.void 'new' causes GC allocation ???
std.net.curl _receiveAsyncChunks using closure causes GC allocation CL5
std.net.curl _finalizeAsyncChunks setting 'length' may cause GC allocation ???
std.net.curl _receiveAsyncLines using closure causes GC allocation CL3
std.net.curl _receiveAsyncLines setting 'length' may cause GC allocation ???
std.net.curl _receiveAsyncLines operator ~= may cause GC allocation ???
std.net.curl _spawnAsync using closure causes GC allocation CL3
std.net.curl _spawnAsync 'new' causes GC allocation ???
std.net.curl _spawnAsync setting 'length' may cause GC allocation ???
std.net.curl _spawnAsync 'new' causes GC allocation ???
std.net.curl del operator ~ may cause GC allocation ???
std.net.curl _basicHTTP using closure causes GC allocation CL1
std.net.curl _basicHTTP operator ~= may cause GC allocation ???
std.net.curl _basicHTTP operator ~= may cause GC allocation ???
std.net.curl _basicHTTP operator ~= may cause GC allocation ???
std.net.curl _basicHTTP indexing an associative array may cause GC allocation ???
std.net.curl _basicFTP using closure causes GC allocation CL1
std.net.curl _basicFTP operator ~= may cause GC allocation ???
std.net.isemail isEmail associative array literal may cause GC allocation ???
std.net.isemail isEmail associative array literal may cause GC allocation ???
std.net.isemail isEmail array literal may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail grep using closure causes GC allocation CL2
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail array literal may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~ may cause GC allocation ???
std.net.isemail isEmail 'new' causes GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~ may cause GC allocation ???
std.net.isemail isEmail 'new' causes GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail operator ~ may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~ may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~ may cause GC allocation ???
std.net.isemail isEmail 'new' causes GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~ may cause GC allocation ???
std.net.isemail isEmail 'new' causes GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail operator ~ may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail operator ~ may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail operator ~= may cause GC allocation ???
std.net.isemail isEmail indexing an associative array may cause GC allocation ???
std.net.isemail isEmail array literal may cause GC allocation ???
std.net.isemail isEmail array literal may cause GC allocation ???
std.numeric Fft.memSpace 'new' causes GC allocation ???
std.outbuffer OutBuffer.reserve setting 'length' may cause GC allocation ???
std.parallelism TaskPool.abstractPutNoSync 'new' causes GC allocation ???
std.parallelism TaskPool.abstractPutGroupNoSync 'new' causes GC allocation ???
std.parallelism TaskPool.task 'new' causes GC allocation ???
std.parallelism TaskPool.nWorkers 'new' causes GC allocation ???
std.parallelism TaskPool.nWorkers 'new' causes GC allocation ???
std.parallelism TaskPool.nWorkers 'new' causes GC allocation ???
std.parallelism TaskPool.nWorkers 'new' causes GC allocation ???
std.parallelism TaskPool.nWorkers 'new' causes GC allocation ???
std.parallelism TaskPool.nWorkers 'new' causes GC allocation ???
std.parallelism **** using closure causes GC allocation CL4
std.parallelism **** setting 'length' may cause GC allocation ???
std.parallelism **** setting 'length' may cause GC allocation ???
std.parallelism **** setting 'length' may cause GC allocation ???
std.parallelism **** setting 'length' may cause GC allocation ???
std.parallelism **** 'new' causes GC allocation ???
std.parallelism TaskPool.asyncBuf setting 'length' may cause GC allocation ???
std.parallelism TaskPool.asyncBuf setting 'length' may cause GC allocation ???
std.parallelism TaskPool.asyncBuf 'new' causes GC allocation ???
std.parallelism **** using closure causes GC allocation CL4
std.parallelism **** 'new' causes GC allocation ???
std.parallelism TaskPool.WorkerLocalStorage 'new' causes GC allocation ???
std.parallelism taskPool 'new' causes GC allocation ???
std.parallelism ) 'new' causes GC allocation ???
std.parallelism foreachErr 'new' causes GC allocation ???
std.parallelism RoundRobinBuffer.) setting 'length' may cause GC allocation ???
std.parallelism RoundRobinBuffer.) setting 'length' may cause GC allocation ???
std.parallelism Task.executeInNewThread 'new' causes GC allocation ???
std.parallelism Task.executeInNewThread 'new' causes GC allocation ???
std.parallelism task 'new' causes GC allocation ???
std.parallelism task 'new' causes GC allocation ???
std.parallelism task 'new' causes GC allocation ???
std.path **** setting 'length' may cause GC allocation ???
std.path buildNormalizedPath 'new' causes GC allocation ???
std.path buildNormalizedPath 'new' causes GC allocation ???
std.path absolutePath 'new' causes GC allocation ???
std.path relativePath 'new' causes GC allocation ???
std.path relativePath operator ~= may cause GC allocation ???
std.path relativePath operator ~= may cause GC allocation ???
std.path relativePath operator ~= may cause GC allocation ???
std.path relativePath operator ~= may cause GC allocation ???
std.path globMatch operator ~ may cause GC allocation ???
std.path expandTilde operator ~= may cause GC allocation ???
std.path expandTilde operator ~ may cause GC allocation ???
std.path expandTilde operator ~ may cause GC allocation ???
std.path setExtension operator ~ may cause GC allocation ???
std.path setExtension operator ~ may cause GC allocation ???
std.path setExtension operator ~= may cause GC allocation ???
std.path setExtension operator ~= may cause GC allocation ???
std.path setExtension operator ~= may cause GC allocation ???
std.path setExtension operator ~ may cause GC allocation ???
std.path defaultExtension operator ~ may cause GC allocation ???
std.path defaultExtension operator ~ may cause GC allocation ???
std.path **** 'new' causes GC allocation ???
std.process Pid.returns 'new' causes GC allocation ???
std.process pipe 'new' causes GC allocation ???
std.process pipe 'new' causes GC allocation ???
std.process pipe 'new' causes GC allocation ???
std.process pipeProcessImpl 'new' causes GC allocation ???
std.process pipeProcessImpl 'new' causes GC allocation ???
std.process ProcessPipes.stdin 'new' causes GC allocation ???
std.process ProcessPipes.stdout 'new' causes GC allocation ???
std.process ProcessPipes.stderr 'new' causes GC allocation ???
std.process ProcessException.newFromErrno operator ~ may cause GC allocation ???
std.process ProcessException.newFromErrno 'new' causes GC allocation ???
std.process TestScript.code operator ~ may cause GC allocation ???
std.process TestScript.code operator ~ may cause GC allocation ???
std.process uniqueTempPath operator ~ may cause GC allocation ???
std.process escapeWindowsShellCommand 'new' causes GC allocation ???
std.process escapeWindowsShellCommand 'new' causes GC allocation ???
std.process escapeShellArguments 'new' causes GC allocation ???
std.process escapeShellArguments setting 'length' may cause GC allocation ???
std.process charAllocator 'new' causes GC allocation ???
std.process environment.opIndex operator ~ may cause GC allocation ???
std.process environment.Exception operator ~ may cause GC allocation ???
std.process environment.toAA indexing an associative array may cause GC allocation ???
std.process use 'new' causes GC allocation ???
std.process use operator ~ may cause GC allocation ???
std.process execvpe_ operator ~ may cause GC allocation ???
std.process shell operator ~= may cause GC allocation ???
std.process spawnProcessImpl 'new' causes GC allocation ???
std.process spawnProcessImpl 'new' causes GC allocation ???
std.process spawnProcessImpl 'new' causes GC allocation ???
std.process spawnProcessImpl 'new' causes GC allocation ???
std.process spawnProcessImpl 'new' causes GC allocation ???
std.process spawnProcessImpl operator ~ may cause GC allocation ???
std.process spawnProcessImpl 'new' causes GC allocation ???
std.process createEnv 'new' causes GC allocation ???
std.process createEnv operator ~ may cause GC allocation ???
std.random uniformDistribution setting 'length' may cause GC allocation ???
std.random RandomCover.if setting 'length' may cause GC allocation ???
std.random RandomCover.if setting 'length' may cause GC allocation ???
std.random **** 'new' causes GC allocation ???
std.range roundRobin operator ~ may cause GC allocation ???
std.range roundRobin operator ~= may cause GC allocation ???
std.range roundRobin operator ~ may cause GC allocation ???
std.range roundRobin operator ~= may cause GC allocation ???
std.range roundRobin operator ~ may cause GC allocation ???
std.range roundRobin operator ~= may cause GC allocation ???
std.range roundRobin operator ~ may cause GC allocation ???
std.range roundRobin operator ~= may cause GC allocation ???
std.range roundRobin operator ~ may cause GC allocation ???
std.range roundRobin operator ~= may cause GC allocation ???
std.range roundRobin operator ~ may cause GC allocation ???
std.range roundRobin operator ~= may cause GC allocation ???
std.range roundRobin operator ~ may cause GC allocation ???
std.range roundRobin operator ~= may cause GC allocation ???
std.range roundRobin operator ~ may cause GC allocation ???
std.range roundRobin operator ~= may cause GC allocation ???
std.range roundRobin operator ~ may cause GC allocation ???
std.range roundRobin operator ~ may cause GC allocation ???
std.range roundRobin operator ~ may cause GC allocation ???
std.range roundRobin operator ~= may cause GC allocation ???
std.range roundRobin operator ~ may cause GC allocation ???
std.range roundRobin operator ~= may cause GC allocation ???
std.range roundRobin operator ~ may cause GC allocation ???
std.range roundRobin operator ~= may cause GC allocation ???
std.range roundRobin operator ~ may cause GC allocation ???
std.range roundRobin operator ~= may cause GC allocation ???
std.range roundRobin operator ~ may cause GC allocation ???
std.range roundRobin operator ~= may cause GC allocation ???
std.range roundRobin operator ~ may cause GC allocation ???
std.range roundRobin operator ~= may cause GC allocation ???
std.range roundRobin operator ~ may cause GC allocation ???
std.range roundRobin operator ~= may cause GC allocation ???
std.range roundRobin operator ~ may cause GC allocation ???
std.range roundRobin operator ~ may cause GC allocation ???
std.range roundRobin operator ~= may cause GC allocation ???
std.range roundRobin operator ~ may cause GC allocation ???
std.range roundRobin operator ~= may cause GC allocation ???
std.range roundRobin operator ~ may cause GC allocation ???
std.range roundRobin operator ~= may cause GC allocation ???
std.range roundRobin operator ~ may cause GC allocation ???
std.range roundRobin operator ~= may cause GC allocation ???
std.range roundRobin operator ~ may cause GC allocation ???
std.range roundRobin operator ~= may cause GC allocation ???
std.range roundRobin operator ~ may cause GC allocation ???
std.range roundRobin operator ~= may cause GC allocation ???
std.range roundRobin operator ~ may cause GC allocation ???
std.range roundRobin operator ~= may cause GC allocation ???
std.range roundRobin operator ~ may cause GC allocation ???
std.range roundRobin operator ~= may cause GC allocation ???
std.range roundRobin operator ~ may cause GC allocation ???
std.range roundRobin operator ~= may cause GC allocation ???
std.range roundRobin operator ~ may cause GC allocation ???
std.range roundRobin operator ~ may cause GC allocation ???
std.range Repeat.opSlice 'new' causes GC allocation ???
std.range Cycle.if 'new' causes GC allocation ???
std.range Cycle.opSlice 'new' causes GC allocation ???
std.range policy 'new' causes GC allocation ???
std.range lockstepMixin operator ~= may cause GC allocation ???
std.range lockstepMixin operator ~= may cause GC allocation ???
std.range lockstepMixin operator ~= may cause GC allocation ???
std.range lockstepMixin operator ~= may cause GC allocation ???
std.range lockstepMixin operator ~= may cause GC allocation ???
std.range lockstepMixin operator ~= may cause GC allocation ???
std.range put array literal may cause GC allocation ???
std.range putChar array literal may cause GC allocation ???
std.range OnlyResult.opIndex 'new' causes GC allocation ???
std.range OnlyResult.opSlice 'new' causes GC allocation ???
std.range OnlyResult.opIndex 'new' causes GC allocation ???
std.range OnlyResult.opSlice 'new' causes GC allocation ???
std.range OnlyResult.opIndex 'new' causes GC allocation ???
std.range OnlyResult.opSlice 'new' causes GC allocation ???
std.range enumerate 'new' causes GC allocation ???
std.range putMethods operator ~ may cause GC allocation ???
std.range putMethods operator ~= may cause GC allocation ???
std.range putMethods operator ~ may cause GC allocation ???
std.range InputRangeObject.if 'new' causes GC allocation ???
std.range inputRangeObject 'new' causes GC allocation ???
std.range outputRangeObject.E 'new' causes GC allocation ???
std.socket getAddressInfoImpl 'new' causes GC allocation ???
std.socket getAddressInfoImpl 'new' causes GC allocation ???
std.socket getAddressInfoImpl 'new' causes GC allocation ???
std.socket serviceToPort 'new' causes GC allocation ???
std.socket getAddress setting 'length' may cause GC allocation ???
std.socket getAddress 'new' causes GC allocation ???
std.socket getAddress 'new' causes GC allocation ???
std.socket getAddress operator ~= may cause GC allocation ???
std.socket getAddress 'new' causes GC allocation ???
std.socket parseAddress 'new' causes GC allocation ???
std.socket parseAddress 'new' causes GC allocation ???
std.socket Address.toHostString 'new' causes GC allocation ???
std.socket Address.toHostString 'new' causes GC allocation ???
std.socket Address.toHostString operator ~ may cause GC allocation ???
std.socket Address.toHostString 'new' causes GC allocation ???
std.socket Address.toHostString operator ~ may cause GC allocation ???
std.socket Address.toServiceString 'new' causes GC allocation ???
std.socket Address.toServiceString 'new' causes GC allocation ???
std.socket Address.toServiceString operator ~ may cause GC allocation ???
std.socket Address.toServiceString 'new' causes GC allocation ???
std.socket Address.toServiceString operator ~ may cause GC allocation ???
std.socket Address.string operator ~ may cause GC allocation ???
std.socket Address.string operator ~ may cause GC allocation ???
std.socket InternetAddress.char 'new' causes GC allocation ???
std.socket InternetAddress.char 'new' causes GC allocation ???
std.socket InternetAddress.string 'new' causes GC allocation ???
std.socket Internet6Address.parse 'new' causes GC allocation ???
std.socket if 'new' causes GC allocation ???
std.socket SocketSet.SocketSet setting 'length' may cause GC allocation ???
std.socket SocketSet.SocketSet setting 'length' may cause GC allocation ???
std.socket SocketSet.add setting 'length' may cause GC allocation ???
std.socket SocketSet.add setting 'length' may cause GC allocation ???
std.socket SocketOSException.msg operator ~ may cause GC allocation ???
std.socket Socket.af 'new' causes GC allocation ???
std.socket Socket.af 'new' causes GC allocation ???
std.socket Socket.blocking 'new' causes GC allocation ???
std.socket Socket.bind 'new' causes GC allocation ???
std.socket Socket.connect 'new' causes GC allocation ???
std.socket Socket.listen 'new' causes GC allocation ???
std.socket Socket.Socket 'new' causes GC allocation ???
std.socket Socket.accept 'new' causes GC allocation ???
std.socket Socket.hostName 'new' causes GC allocation ???
std.socket Socket.remoteAddress 'new' causes GC allocation ???
std.socket Socket.remoteAddress 'new' causes GC allocation ???
std.socket Socket.localAddress 'new' causes GC allocation ???
std.socket Socket.localAddress 'new' causes GC allocation ???
std.socket Socket.receiveFrom 'new' causes GC allocation ???
std.socket Socket.getOption 'new' causes GC allocation ???
std.socket Socket.getOption operator ~ may cause GC allocation ???
std.socket Socket.setOption 'new' causes GC allocation ???
std.socket Socket.setOption 'new' causes GC allocation ???
std.socket Socket.setOption operator ~ may cause GC allocation ???
std.socket Socket.setOption 'new' causes GC allocation ???
std.socket Socket.select 'new' causes GC allocation ???
std.socket Socket.Address 'new' causes GC allocation ???
std.socket Socket.Address 'new' causes GC allocation ???
std.socket Socket.Address 'new' causes GC allocation ???
std.socket socketPair 'new' causes GC allocation ???
std.socket socketPair 'new' causes GC allocation ???
std.socket Protocol.populate 'new' causes GC allocation ???
std.socket Service.populate 'new' causes GC allocation ???
std.socket InternetHost.validHostent 'new' causes GC allocation ???
std.socket InternetHost.populate 'new' causes GC allocation ???
std.socket InternetHost.populate 'new' causes GC allocation ???
std.socketstream SocketStream.SocketStream 'new' causes GC allocation ???
std.stdio ) operator ~ may cause GC allocation ???
std.stdio file operator ~ may cause GC allocation ???
std.stdio the operator ~ may cause GC allocation ???
std.stdio every setting 'length' may cause GC allocation ???
std.stdio every operator ~= may cause GC allocation ???
std.stdio every operator ~= may cause GC allocation ???
std.stdio every operator ~= may cause GC allocation ???
std.stdio file 'new' causes GC allocation ???
std.stdio file 'new' causes GC allocation ???
std.stdio file 'new' causes GC allocation ???
std.stdio LockingTextReader.front 'new' causes GC allocation ???
std.stdio LockingTextReader.popFront 'new' causes GC allocation ???
std.stdio lines.f operator ~= may cause GC allocation ???
std.stdio lines.f setting 'length' may cause GC allocation ???
std.stdio lines.f 'new' causes GC allocation ???
std.stdio ChunksImpl.f 'new' causes GC allocation ???
std.stdio ChunksImpl.f 'new' causes GC allocation ???
std.stdio ChunksImpl.f setting 'length' may cause GC allocation ???
std.stdio with operator ~ may cause GC allocation ???
std.stdio with 'new' causes GC allocation ???
std.stdio with 'new' causes GC allocation ???
std.stdio readlnImpl setting 'length' may cause GC allocation ???
std.stdio readlnImpl operator ~= may cause GC allocation ???
std.stdio readlnImpl setting 'length' may cause GC allocation ???
std.stdio readlnImpl setting 'length' may cause GC allocation ???
std.stdio readlnImpl 'new' causes GC allocation ???
std.stdio readlnImpl 'new' causes GC allocation ???
std.stdio readlnImpl 'new' causes GC allocation ???
std.stdio readlnImpl operator ~ may cause GC allocation ???
std.stdio _popen operator ~ may cause GC allocation ???
std.stdio to operator ~ may cause GC allocation ???
std.stdio to operator ~ may cause GC allocation ???
std.stdio the operator ~ may cause GC allocation ???
std.stdio file operator ~ may cause GC allocation ???
std.stdio file operator ~ may cause GC allocation ???
std.stdio for operator ~ may cause GC allocation ???
std.stream ungetcw operator ~= may cause GC allocation ???
std.stream ungetcw operator ~= may cause GC allocation ???
std.stream writeExact 'new' causes GC allocation ???
std.stream flush setting 'length' may cause GC allocation ???
std.stream string 'new' causes GC allocation ???
std.stream string 'new' causes GC allocation ???
std.stream string setting 'length' may cause GC allocation ???
std.stream void 'new' causes GC allocation ???
std.stream void 'new' causes GC allocation ???
std.stream void 'new' causes GC allocation ???
std.stream source 'new' causes GC allocation ???
std.stream TreadLine(T) operator ~= may cause GC allocation ???
std.stream void 'new' causes GC allocation ???
std.stream open operator ~ may cause GC allocation ???
std.stream open 'new' causes GC allocation ???
std.stream open operator ~ may cause GC allocation ???
std.stream ulong 'new' causes GC allocation ???
std.stream this() 'new' causes GC allocation ???
std.stream filename 'new' causes GC allocation ???
std.stream hFile 'new' causes GC allocation ???
std.stream wchar setting 'length' may cause GC allocation ???
std.stream wchar 'new' causes GC allocation ???
std.stream wchar 'new' causes GC allocation ???
std.stream data 'new' causes GC allocation ???
std.stream reserve setting 'length' may cause GC allocation ???
std.stream void 'delete' requires GC ???
std.stream readExact 'new' causes GC allocation ???
std.stream readLine setting 'length' may cause GC allocation ???
std.stream readLine operator ~= may cause GC allocation ???
std.stream readLine setting 'length' may cause GC allocation ???
std.stream readLineW setting 'length' may cause GC allocation ???
std.stream readLineW operator ~= may cause GC allocation ???
std.stream readLineW setting 'length' may cause GC allocation ???
std.stream readString 'new' causes GC allocation ???
std.stream readStringW 'new' causes GC allocation ???
std.stream getc setting 'length' may cause GC allocation ???
std.stream getcw setting 'length' may cause GC allocation ???
std.stream getcw 'new' causes GC allocation ???
std.stream ungetc setting 'length' may cause GC allocation ???
std.stream ungetc operator ~= may cause GC allocation ???
std.stream ungetcw setting 'length' may cause GC allocation ???
std.stream ungetcw operator ~= may cause GC allocation ???
std.string leftJustify 'new' causes GC allocation ???
std.string leftJustify 'new' causes GC allocation ???
std.string rightJustify 'new' causes GC allocation ???
std.string rightJustify 'new' causes GC allocation ???
std.string center 'new' causes GC allocation ???
std.string center 'new' causes GC allocation ???
std.string detab setting 'length' may cause GC allocation ???
std.string detab setting 'length' may cause GC allocation ???
std.string toStringz 'new' causes GC allocation ???
std.string detab setting 'length' may cause GC allocation ???
std.string entab setting 'length' may cause GC allocation ???
std.string entab setting 'length' may cause GC allocation ???
std.string entab setting 'length' may cause GC allocation ???
std.string entab setting 'length' may cause GC allocation ???
std.string translateImpl indexing an associative array may cause GC allocation ???
std.string translate 'new' causes GC allocation ???
std.string makeTrans 'new' causes GC allocation ???
std.string format 'new' causes GC allocation ???
std.string sformat using closure causes GC allocation CL6
std.string sformat 'new' causes GC allocation ???
std.string succ 'new' causes GC allocation ???
std.string soundex 'new' causes GC allocation ???
std.string abbrev indexing an associative array may cause GC allocation ???
std.string abbrev indexing an associative array may cause GC allocation ???
std.string wrap setting 'length' may cause GC allocation ???
std.string wrap setting 'length' may cause GC allocation ???
std.string wrap operator ~= may cause GC allocation ???
std.string wrap operator ~= may cause GC allocation ???
std.string wrap operator ~= may cause GC allocation ???
std.string wrap operator ~= may cause GC allocation ???
std.string wrap operator ~= may cause GC allocation ???
std.string wrap operator ~= may cause GC allocation ???
std.string wrap operator ~= may cause GC allocation ???
std.string wrap operator ~= may cause GC allocation ???
std.string wrap operator ~= may cause GC allocation ???
std.string outdent 'new' causes GC allocation ???
std.syserror SysError.msg 'new' causes GC allocation ???
std.traits **** operator ~= may cause GC allocation ???
std.traits **** operator ~= may cause GC allocation ???
std.traits **** operator ~= may cause GC allocation ???
std.traits **** operator ~= may cause GC allocation ???
std.traits **** operator ~= may cause GC allocation ???
std.traits **** operator ~= may cause GC allocation ???
std.traits **** operator ~= may cause GC allocation ???
std.traits **** operator ~= may cause GC allocation ???
std.traits **** operator ~= may cause GC allocation ???
std.traits **** operator ~= may cause GC allocation ???
std.traits **** operator ~= may cause GC allocation ???
std.traits **** operator ~= may cause GC allocation ???
std.traits **** operator ~= may cause GC allocation ???
std.traits **** operator ~= may cause GC allocation ???
std.traits **** operator ~= may cause GC allocation ???
std.traits **** operator ~= may cause GC allocation ???
std.traits **** operator ~= may cause GC allocation ???
std.traits std indexing an associative array may cause GC allocation ???
std.traits std associative array literal may cause GC allocation ???
std.traits isExpressionTuple.if associative array literal may cause GC allocation ???
std.traits fqnType.parametersTypeString array literal may cause GC allocation ???
std.traits fqnType.parametersTypeString array literal may cause GC allocation ???
std.traits fqnType.parametersTypeString operator ~= may cause GC allocation ???
std.typecons alignForSize operator ~ may cause GC allocation ???
std.typecons alignForSize operator ~= may cause GC allocation ???
std.typecons alignForSize operator ~ may cause GC allocation ???
std.typecons alignForSize operator ~= may cause GC allocation ???
std.typecons alignForSize operator ~ may cause GC allocation ???
std.typecons alignForSize operator ~= may cause GC allocation ???
std.typecons alignForSize operator ~ may cause GC allocation ???
std.typecons alignForSize operator ~= may cause GC allocation ???
std.typecons if 'delete' requires GC ???
std.typecons NotImplementedError.method operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~ may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons **** operator ~= may cause GC allocation ???
std.typecons **** array literal may cause GC allocation ???
std.typecons wrap.wrap(Source) 'new' causes GC allocation ???
std.typecons wrap.wrap(Source) operator ~= may cause GC allocation ???
std.typecons wrap.wrap(Source) operator ~= may cause GC allocation ???
std.typecons wrap.wrap(Source) operator ~= may cause GC allocation ???
std.typecons wrap.wrap(Source) operator ~= may cause GC allocation ???
std.typecons wrap.wrap(Source) operator ~= may cause GC allocation ???
std.typecons wrap.wrap(Source) operator ~= may cause GC allocation ???
std.typecons wrap.wrap(Source) operator ~= may cause GC allocation ???
std.typecons wrap.wrap(Source) operator ~= may cause GC allocation ???
std.typecons wrap.wrap(Source) operator ~= may cause GC allocation ???
std.typecons Tuple.injectNamedFields operator ~= may cause GC allocation ???
std.typecons Tuple.injectNamedFields operator ~= may cause GC allocation ???
std.uni genUnrolledSwitchSearch operator ~= may cause GC allocation ???
std.uni genUnrolledSwitchSearch operator ~= may cause GC allocation ???
std.uni genUnrolledSwitchSearch operator ~= may cause GC allocation ???
std.uni GcPolicy.alloc 'new' causes GC allocation ???
std.uni GcPolicy.realloc setting 'length' may cause GC allocation ???
std.uni GcPolicy.append operator ~= may cause GC allocation ???
std.uni InversionList.set operator ~= may cause GC allocation ???
std.uni InversionList.set operator ~= may cause GC allocation ???
std.uni InversionList.inverted array literal may cause GC allocation ???
std.uni InversionList.inverted array literal may cause GC allocation ???
std.uni InversionList.toSourceCode operator ~ may cause GC allocation ???
std.uni InversionList.toSourceCode operator ~ may cause GC allocation ???
std.uni InversionList.toSourceCode operator ~= may cause GC allocation ???
std.uni InversionList.toSourceCode operator ~= may cause GC allocation ???
std.uni InversionList.toSourceCode operator ~= may cause GC allocation ???
std.uni InversionList.toSourceCode operator ~= may cause GC allocation ???
std.uni InversionList.toSourceCode operator ~= may cause GC allocation ???
std.uni InversionList.toSourceCode operator ~ may cause GC allocation ???
std.uni InversionList.toSourceCode operator ~ may cause GC allocation ???
std.uni InversionList.toSourceCode operator ~= may cause GC allocation ???
std.uni InversionList.toSourceCode operator ~= may cause GC allocation ???
std.uni InversionList.toSourceCode operator ~= may cause GC allocation ???
std.uni InversionList.toSourceCode operator ~ may cause GC allocation ???
std.uni InversionList.toSourceCode operator ~= may cause GC allocation ???
std.uni InversionList.toSourceCode operator ~= may cause GC allocation ???
std.uni InversionList.dropUpTo array literal may cause GC allocation ???
std.uni InversionList.skipUpTo array literal may cause GC allocation ???
std.uni Utf8Matcher.badEncoding 'new' causes GC allocation ???
std.uni Utf8Matcher.template operator ~= may cause GC allocation ???
std.uni Utf8Matcher.template operator ~= may cause GC allocation ???
std.uni Utf8Matcher.template operator ~= may cause GC allocation ???
std.uni Utf16Matcher.badEncoding 'new' causes GC allocation ???
std.uni toDelegate using closure causes GC allocation CL5
std.uni compressTo operator ~= may cause GC allocation ???
std.uni compressTo operator ~= may cause GC allocation ???
std.uni compressTo operator ~= may cause GC allocation ???
std.uni compressTo operator ~= may cause GC allocation ???
std.uni compressTo operator ~= may cause GC allocation ???
std.uni compressTo operator ~= may cause GC allocation ???
std.uni isPrettyPropertyName array literal may cause GC allocation ???
std.uni SetSearcher.opCall 'new' causes GC allocation ???
std.uni SetSearcher.opCall operator ~ may cause GC allocation ???
std.uni unicode.loadAny 'new' causes GC allocation ???
std.uni unicode.loadAny operator ~ may cause GC allocation ???
std.uni enum operator ~= may cause GC allocation ???
std.uni enum operator ~= may cause GC allocation ???
std.uni enum setting 'length' may cause GC allocation ???
std.uni enum setting 'length' may cause GC allocation ???
std.uni enum setting 'length' may cause GC allocation ???
std.uni encodeTo 'new' causes GC allocation ???
std.uni toCaseInPlaceAlloc.toCaseInPlaceAlloc 'new' causes GC allocation ???
std.uni MultiArray.sizes 'new' causes GC allocation ???
std.uni MultiArray.n setting 'length' may cause GC allocation ???
std.uni MultiArray.n setting 'length' may cause GC allocation ???
std.uri URI_Encode 'new' causes GC allocation ???
std.uri URI_Encode 'new' causes GC allocation ???
std.uri URI_Encode 'new' causes GC allocation ???
std.uri URI_Encode 'new' causes GC allocation ???
std.uri URI_Encode 'new' causes GC allocation ???
std.uri URI_Decode 'new' causes GC allocation ???
std.uri URI_Decode 'new' causes GC allocation ???
std.uri URI_Decode 'new' causes GC allocation ???
std.uri URI_Decode 'new' causes GC allocation ???
std.uri URI_Decode 'new' causes GC allocation ???
std.uri URI_Decode 'new' causes GC allocation ???
std.uri URI_Decode 'new' causes GC allocation ???
std.uri URI_Decode 'new' causes GC allocation ???
std.uri URI_Decode 'new' causes GC allocation ???
std.uri URI_Decode 'new' causes GC allocation ???
std.uri URI_Decode 'new' causes GC allocation ???
std.uri URIException.nothrow operator ~ may cause GC allocation ???
std.utf decodeImpl 'new' causes GC allocation ???
std.utf decodeImpl 'new' causes GC allocation ???
std.utf decodeImpl 'new' causes GC allocation ???
std.utf decodeImpl 'new' causes GC allocation ???
std.utf decodeImpl 'new' causes GC allocation ???
std.utf decodeImpl 'new' causes GC allocation ???
std.utf decodeImpl 'new' causes GC allocation ???
std.utf decodeImpl 'new' causes GC allocation ???
std.utf decodeImpl 'new' causes GC allocation ???
std.utf decodeImpl 'new' causes GC allocation ???
std.utf decodeImpl 'new' causes GC allocation ???
std.utf decodeImpl 'new' causes GC allocation ???
std.utf decodeImpl 'new' causes GC allocation ???
std.utf decodeImpl 'new' causes GC allocation ???
std.utf decodeImpl 'new' causes GC allocation ???
std.utf encode 'new' causes GC allocation ???
std.utf encode 'new' causes GC allocation ???
std.utf encode 'new' causes GC allocation ???
std.utf encode 'new' causes GC allocation ???
std.utf encode operator ~= may cause GC allocation ???
std.utf encode 'new' causes GC allocation ???
std.utf encode 'new' causes GC allocation ???
std.utf encode operator ~= may cause GC allocation ???
std.utf encode 'new' causes GC allocation ???
std.utf encode operator ~= may cause GC allocation ???
std.utf encode operator ~= may cause GC allocation ???
std.utf encode 'new' causes GC allocation ???
std.utf encode 'new' causes GC allocation ???
std.utf encode operator ~= may cause GC allocation ???
std.utf strideImpl 'new' causes GC allocation ???
std.utf toUTF8 setting 'length' may cause GC allocation ???
std.utf toUTF8 setting 'length' may cause GC allocation ???
std.utf toUTF8 setting 'length' may cause GC allocation ???
std.utf toUTF8 setting 'length' may cause GC allocation ???
std.utf toUTF16 setting 'length' may cause GC allocation ???
std.utf toUTF16 setting 'length' may cause GC allocation ???
std.utf toUTF16 operator ~= may cause GC allocation ???
std.utf wstring setting 'length' may cause GC allocation ???
std.utf wstring setting 'length' may cause GC allocation ???
std.utf toUTF32 setting 'length' may cause GC allocation ???
std.utf toUTF32 setting 'length' may cause GC allocation ???
std.utf toUTFzImpl array literal may cause GC allocation ???
std.utf toUTFzImpl operator ~= may cause GC allocation ???
std.utf nothrow 'new' causes GC allocation ???
std.utf nothrow 'new' causes GC allocation ???
std.utf nothrow 'new' causes GC allocation ???
std.utf strideBack 'new' causes GC allocation ???
std.utf strideBack 'new' causes GC allocation ???
std.utf UTFException.msg operator ~ may cause GC allocation ???
std.utf UTFException.string operator ~= may cause GC allocation ???
std.utf toUCSindex 'new' causes GC allocation ???
std.utf toUCSindex 'new' causes GC allocation ???
std.utf UTFException.string operator ~= may cause GC allocation ???
std.utf UTFException.string operator ~= may cause GC allocation ???
std.uuid parseUUID 'new' causes GC allocation ???
std.uuid parseUUID 'new' causes GC allocation ???
std.uuid parseUUID 'new' causes GC allocation ???
std.uuid **** 'new' causes GC allocation ???
std.uuid **** 'new' causes GC allocation ???
std.uuid **** 'new' causes GC allocation ???
std.uuid **** 'new' causes GC allocation ???
std.uuid **** 'new' causes GC allocation ???
std.variant variantArray operator ~= may cause GC allocation ???
std.variant VariantException operator ~ may cause GC allocation ???
std.variant visitImpl 'new' causes GC allocation ???
std.variant VariantN.handler 'new' causes GC allocation ???
std.variant VariantN.handler 'new' causes GC allocation ???
std.variant VariantN.handler 'new' causes GC allocation ???
std.variant VariantN.handler indexing an associative array may cause GC allocation ???
std.variant VariantN.handler 'new' causes GC allocation ???
std.variant VariantN.handler indexing an associative array may cause GC allocation ???
std.variant VariantN.handler 'new' causes GC allocation ???
std.variant VariantN.handler operator ~= may cause GC allocation ???
std.variant VariantN.handler array literal may cause GC allocation ???
std.variant VariantN.handler operator ~= may cause GC allocation ???
std.variant VariantN.handler array literal may cause GC allocation ???
std.variant VariantN.handler operator ~= may cause GC allocation ???
std.variant VariantN.handler array literal may cause GC allocation ???
std.variant VariantN.handler operator ~= may cause GC allocation ???
std.variant VariantN.handler array literal may cause GC allocation ???
std.variant VariantN.handler operator ~= may cause GC allocation ???
std.variant VariantN.handler array literal may cause GC allocation ???
std.variant VariantN.handler operator ~= may cause GC allocation ???
std.variant VariantN.handler array literal may cause GC allocation ???
std.variant VariantN.handler operator ~= may cause GC allocation ???
std.variant VariantN.handler array literal may cause GC allocation ???
std.variant VariantN.handler operator ~= may cause GC allocation ???
std.variant VariantN.handler array literal may cause GC allocation ???
std.variant VariantN.handler operator ~= may cause GC allocation ???
std.variant VariantN.handler array literal may cause GC allocation ???
std.variant VariantN.handler operator ~= may cause GC allocation ???
std.variant VariantN.handler array literal may cause GC allocation ???
std.variant VariantN.handler operator ~= may cause GC allocation ???
std.variant VariantN.handler array literal may cause GC allocation ???
std.variant VariantN.handler operator ~= may cause GC allocation ???
std.variant VariantN.handler array literal may cause GC allocation ???
std.variant VariantN.handler operator ~= may cause GC allocation ???
std.variant VariantN.handler 'new' causes GC allocation ???
std.variant VariantN.handler 'new' causes GC allocation ???
std.variant VariantN.opAssign 'new' causes GC allocation ???
std.variant VariantN.get 'new' causes GC allocation ???
std.variant VariantN.get 'new' causes GC allocation ???
std.variant VariantN.value 'new' causes GC allocation ???
std.variant VariantN.opArithmetic 'new' causes GC allocation ???
std.xml Tag.tagString operator ~ may cause GC allocation ???
std.xml Tag.tagString operator ~ may cause GC allocation ???
std.xml Tag.string operator ~ may cause GC allocation ???
std.xml Tag.string operator ~ may cause GC allocation ???
std.xml Tag.string indexing an associative array may cause GC allocation ???
std.xml Tag.string 'new' causes GC allocation ???
std.xml Tag.string setting 'length' may cause GC allocation ???
std.xml Tag.string setting 'length' may cause GC allocation ???
std.xml Tag.string 'new' causes GC allocation ???
std.xml Tag.const operator ~ may cause GC allocation ???
std.xml Tag.const operator ~= may cause GC allocation ???
std.xml Tag.const operator ~ may cause GC allocation ???
std.xml Tag.const operator ~ may cause GC allocation ???
std.xml Tag.const operator ~ may cause GC allocation ???
std.xml Comment.content 'new' causes GC allocation ???
std.xml Comment.string operator ~ may cause GC allocation ???
std.xml CData.content 'new' causes GC allocation ???
std.xml CData.string operator ~ may cause GC allocation ???
std.xml XMLInstruction.content 'new' causes GC allocation ???
std.xml XMLInstruction.string operator ~ may cause GC allocation ???
std.xml ProcessingInstruction.content 'new' causes GC allocation ???
std.xml ProcessingInstruction.string operator ~ may cause GC allocation ???
std.xml Item.pretty array literal may cause GC allocation ???
std.xml DocumentParser.xmlText_ operator ~ may cause GC allocation ???
std.xml ElementParser.parse indexing an associative array may cause GC allocation ???
std.xml ElementParser.parse 'new' causes GC allocation ???
std.xml ElementParser.parse indexing an associative array may cause GC allocation ???
std.xml ElementParser.parse 'new' causes GC allocation ???
std.xml ElementParser.parse indexing an associative array may cause GC allocation ???
std.xml ElementParser.parse 'new' causes GC allocation ???
std.xml ElementParser.parse 'new' causes GC allocation ???
std.xml ElementParser.parse 'new' causes GC allocation ???
std.xml ElementParser.parse indexing an associative array may cause GC allocation ???
std.xml ElementParser.parse 'new' causes GC allocation ???
std.xml ElementParser.parse 'new' causes GC allocation ???
std.xml ElementParser.msg 'new' causes GC allocation ???
std.xml ElementParser.msg 'new' causes GC allocation ???
std.xml ElementParser.msg 'new' causes GC allocation ???
std.xml ElementParser.checkAttValue operator ~ may cause GC allocation ???
std.xml ElementParser.checkElement operator ~ may cause GC allocation ???
std.xml ElementParser.checkLiteral operator ~ may cause GC allocation ???
std.xml ElementParser.checkEnd 'new' causes GC allocation ???
std.xml ElementParser.checkEnd operator ~ may cause GC allocation ???
std.xml check 'new' causes GC allocation ???
std.xml CheckException.string operator ~= may cause GC allocation ???
std.xml CheckException.string operator ~= may cause GC allocation ???
std.xml CheckException.string operator ~ may cause GC allocation ???
std.xml Err 'new' causes GC allocation ???
std.xml Err 'new' causes GC allocation ???
std.xml Err operator ~= may cause GC allocation ???
std.xml Err operator ~= may cause GC allocation ???
std.xml Err 'new' causes GC allocation ???
std.xml decode operator ~= may cause GC allocation ???
std.xml decode operator ~= may cause GC allocation ???
std.xml decode 'new' causes GC allocation ???
std.xml decode operator ~= may cause GC allocation ???
std.xml decode operator ~= may cause GC allocation ???
std.xml decode operator ~= may cause GC allocation ???
std.xml decode operator ~= may cause GC allocation ???
std.xml decode operator ~= may cause GC allocation ???
std.xml decode operator ~= may cause GC allocation ???
std.xml decode 'new' causes GC allocation ???
std.xml decode operator ~= may cause GC allocation ???
std.xml Document.s 'new' causes GC allocation ???
std.xml Document.const operator ~ may cause GC allocation ???
std.xml Element.name 'new' causes GC allocation ???
std.xml Element.name 'new' causes GC allocation ???
std.xml Element.tag_ 'new' causes GC allocation ???
std.xml Element.tag_ indexing an associative array may cause GC allocation ???
std.xml Element.opCatAssign operator ~= may cause GC allocation ???
std.xml Element.opCatAssign operator ~= may cause GC allocation ???
std.xml Element.opCatAssign operator ~= may cause GC allocation ???
std.xml Element.opCatAssign operator ~= may cause GC allocation ???
std.xml Element.opCatAssign operator ~= may cause GC allocation ???
std.xml Element.appendItem operator ~= may cause GC allocation ???
std.xml Element.parse using closure causes GC allocation CL6
std.xml Element.parse 'new' causes GC allocation ???
std.xml Element.parse 'new' causes GC allocation ???
std.xml Element.parse 'new' causes GC allocation ???
std.xml Element.parse 'new' causes GC allocation ???
std.xml Element.parse indexing an associative array may cause GC allocation ???
std.xml Element.parse 'new' causes GC allocation ???
std.xml Element.const 'new' causes GC allocation ???
std.xml Element.const operator ~= may cause GC allocation ???
std.xml Element.const array literal may cause GC allocation ???
std.xml Element.const array literal may cause GC allocation ???
std.xml Element.const operator ~ may cause GC allocation ???
std.xml Element.const array literal may cause GC allocation ???
std.xml Element.const operator ~= may cause GC allocation ???
std.xml Element.const operator ~= may cause GC allocation ???
std.xml Element.const operator ~= may cause GC allocation ???
std.xml Element.const operator ~= may cause GC allocation ???
std.zip ArchiveMember.expandedData setting 'length' may cause GC allocation ???
std.zip ArchiveMember.compressionMethod 'new' causes GC allocation ???
std.zip ZipArchive.addMember indexing an associative array may cause GC allocation ???
std.zip ZipArchive.build 'new' causes GC allocation ???
std.zip ZipArchive.build 'new' causes GC allocation ???
std.zip ZipArchive.build 'new' causes GC allocation ???
std.zip ZipException.msg operator ~ may cause GC allocation ???
std.zip ZipArchive.buffer 'new' causes GC allocation ???
std.zip ZipArchive.buffer 'new' causes GC allocation ???
std.zip ZipArchive.buffer 'new' causes GC allocation ???
std.zip ZipArchive.buffer 'new' causes GC allocation ???
std.zip ZipArchive.buffer 'new' causes GC allocation ???
std.zip ZipArchive.buffer 'new' causes GC allocation ???
std.zip ZipArchive.buffer 'new' causes GC allocation ???
std.zip ZipArchive.buffer indexing an associative array may cause GC allocation ???
std.zip ZipArchive.buffer 'new' causes GC allocation ???
std.zip ZipArchive.expand 'new' causes GC allocation ???
std.zip ZipArchive.expand 'new' causes GC allocation ???
std.zip ZipArchive.expand 'new' causes GC allocation ???
std.zip ZipArchive.expand 'new' causes GC allocation ???
std.zlib compress 'new' causes GC allocation ???
std.zlib compress 'delete' requires GC ???
std.zlib compress 'new' causes GC allocation ???
std.zlib compress setting 'length' may cause GC allocation ???
std.zlib uncompress 'new' causes GC allocation ???
std.zlib uncompress setting 'length' may cause GC allocation ???
std.zlib uncompress setting 'length' may cause GC allocation ???
std.zlib uncompress 'new' causes GC allocation ???
std.zlib uncompress 'new' causes GC allocation ???
std.zlib Compress.error 'new' causes GC allocation ???
std.zlib Compress.compress 'new' causes GC allocation ???
std.zlib Compress.compress operator ~ may cause GC allocation ???
std.zlib Compress.compress 'delete' requires GC ???
std.zlib Compress.compress setting 'length' may cause GC allocation ???
std.zlib Compress.flush operator ~= may cause GC allocation ???
std.zlib Compress.flush 'delete' requires GC ???
std.zlib Compress.flush operator ~= may cause GC allocation ???
std.zlib UnCompress.error 'new' causes GC allocation ???
std.zlib UnCompress.uncompress 'new' causes GC allocation ???
std.zlib UnCompress.uncompress operator ~ may cause GC allocation ???
std.zlib UnCompress.uncompress 'delete' requires GC ???
std.zlib UnCompress.uncompress setting 'length' may cause GC allocation ???
std.zlib UnCompress.flush 'new' causes GC allocation ???
std.zlib UnCompress.flush operator ~= may cause GC allocation ???
std.zlib UnCompress.flush 'delete' requires GC ???
std.zlib UnCompress.flush operator ~ may cause GC allocation ???

Closure allocation reasons

CL01: Fixable by manually stack-allocating closure

  A delegate is passed to some function which stores this delegate and
  therefore correctly doesn't mark the parameter as scope. However,
  the lifetime of the stored delegate is still limited to the current
  function (e.g. it's stored in a struct instance, but on the stack).
  Can be fixed by creating a static struct{T... members; void
  doSomething(){access members}} instance on stack and passing
  &stackvar.doSomething as delegate.

CL02: Using delegates to add state to ranges

  ----
  return iota(dim).
    filter!(i => ptr[i])().
    map!(i => BitsSet!size_t(ptr[i], i * bitsPerSizeT))().
    joiner();
  ----
  This code adds state to ranges without declaring a new type: the ptr
  variable is not accessible and needs to be move into a closure.
  Declaring a custom range type is a solution, but not
  straightforward: If the ptr field is moved into the range a closure
  is not necessary. But if the range is copied, it's address changes
  and the delegate passed to map is now invalid.

CL03: Functions taking delegates as generic parameters

  receiveTimeout,receive,formattedWrite accept different types,
  including delegates. The delegates can all be scope to avoid the
  allocation but is void foo(T)(scope T) a good idea? The alternative
  is probably making an overload for delegates with scope attribute.
  (The result is that all functions calling receiveTimeout,... with a
  delegate allocate a closure)

CL04: Solvable with manual memory management

  Some specific functions can't be easily fixed, but the delegates
  they create have a well defined lifetime (for example spawn creates
  a delegate which is only needed at the startup of a new thread, it's
  never used again). These could be malloc+freed.

CL05: Design issue

  These functions generally create a delegate using variables passed
  in as parameters. There's no way to avoid closures here. Although
  manual allocation is an possible, the lifetime is undefined and can
  only be managed by the GC.

CL06: Other

  Two cases can be fixed by moving a buffer into a struct or moving a
  function out of a member function into it's surrounding class.