blob: bac2bc17cce2fce3eb0e76f658912c1d722de22d [file] [log] [blame]
Rob Pikeab34d152008-06-06 14:27:34 -07001// $G $D/$F.go && $L $F.$A && ./$A.out
2
3// Copyright 2009 The Go Authors. All rights reserved.
4// Use of this source code is governed by a BSD-style
5// license that can be found in the LICENSE file.
6
7
8package main
9
10func
Robert Griesemer581530e2009-12-10 12:53:23 -080011main() {
Rob Pikeab34d152008-06-06 14:27:34 -070012 x := func(a int)int {
13 x := func(a int)int {
14 x := func(a int)int {
15 return a+5;
16 };
17 return x(a)+7;
18 };
19 return x(a)+11;
20 };
Rob Pikebc2f5f12008-08-11 22:07:49 -070021 if x(3) != 3+5+7+11 { panic(x(3)); }
Rob Pikeab34d152008-06-06 14:27:34 -070022}