|  | // compile | 
|  |  | 
|  | // Copyright 2016 The Go Authors.  All rights reserved. | 
|  | // Use of this source code is governed by a BSD-style | 
|  | // license that can be found in the LICENSE file. | 
|  |  | 
|  | // Issue 15747: If a ODCL is dropped, for example when inlining, | 
|  | // then it's easy to end up not initializing the '&x' pseudo-variable | 
|  | // to point to an actual allocation. The liveness analysis will detect | 
|  | // this and abort the computation, so this test just checks that the | 
|  | // compilation succeeds. | 
|  |  | 
|  | package p | 
|  |  | 
|  | type R [100]byte | 
|  |  | 
|  | func (x R) New() *R { | 
|  | return &x | 
|  | } |