The escape_because.go test file (which tests the "because" escape
explainations printed by `-m -m`) cointains a machine-generated list
of all the escape reasons seen in the escape tests.
The list appears to be outdated; moreove a new escape reason was added
in CL 102895. This change re-generates the list.
Change-Id: Idc721c6bbfe9516895b5cf1e6d09b77deda5a3dd
Reviewed-on: https://go-review.googlesource.com/103375
Reviewed-by: David Chase <drchase@google.com>
Run-TryBot: Alberto Donizetti <alb.donizetti@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
 appendee slice
 arg to ...
 arg to recursive call
-array literal element
 array-element-equals
-assign-pair
-assign-pair-dot-type
-assign-pair-func-call
+array literal element
 assigned
 assigned to top level variable
-call part
+assign-pair-dot-type
+assign-pair-func-call
 captured by a closure
-closure-var
-converted
-copied slice
-defer func
-defer func ...
-defer func arg
+captured by called closure
 dot
-dot of pointer
 dot-equals
+dot of pointer
 fixed-array-index-of
-go func
-go func ...
 go func arg
 indirection
 interface-converted
 key of map put
 map literal key
 map literal value
+non-constant size
+panic
 parameter to indirect call
+passed-to-and-returned-from-call
 passed to call[argument content escapes]
 passed to call[argument escapes]
-passed-to-and-returned-from-call
 pointer literal
-range
 range-deref
 receiver in indirect call
 return
 returned from recursive function
-send
-slice
 slice-element-equals
 slice-literal-element
 star-dot-equals
 star-equals
 struct literal element
-switch case
 too large for stack
 value of map put
 */
 assign-pair-receive
 call receiver
 map index
-panic
 pointer literal [assign]
 slice literal element
 */