blob: eb4ee4de03fef25f13e47ccc84b0727253e9deaf [file] [log] [blame]
Rémy Oudompheng2ece2f52012-02-18 22:15:42 +01001// compile
Robert Griesemer3cd7e432008-09-11 17:16:50 -07002
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
7package main
8
Russ Cox839a6842009-01-20 14:40:40 -08009type A []int;
10type M map[int] int;
Robert Griesemer3cd7e432008-09-11 17:16:50 -070011
12func main() {
Russ Coxbe2edb52009-03-03 08:39:12 -080013 var a *A = &A{0};
14 var m *M = &M{0 : 0}; // should be legal to use & here for consistency with other composite constructors (prev. line)
Russ Cox1a319892009-09-14 21:03:53 -070015 _, _ = a, m;
Robert Griesemer3cd7e432008-09-11 17:16:50 -070016}
17
18/*
19uetli:~/Source/go1/test/bugs gri$ 6g bug098.go && 6l bug098.6 && 6.out
20bug098.go:10: illegal types for operand: AS
21 (*MAP[<int32>INT32]<int32>INT32)
22 (**MAP[<int32>INT32]<int32>INT32)
23*/