blob: 0253e1446bc821ba64bcd112a17641352d0c472d [file] [log] [blame]
Russ Cox80803842012-02-16 23:49:59 -05001// errorcheck
Rémy Oudompheng4349eff2011-12-07 16:18:50 -05002
3// Copyright 2011 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// Issue 2276.
8
9// Check that the error messages says
Rémy Oudompheng21f17692012-01-29 10:35:11 +010010// bug381.go:29: unsafe.Alignof(0) not used
Rémy Oudompheng4349eff2011-12-07 16:18:50 -050011// and not
Rémy Oudompheng21f17692012-01-29 10:35:11 +010012// bug381.go:29: 4 not used
13
14// Issue 2768: previously got
15// bug381.go:30: cannot use 3 (type time.Weekday) as type int in function argument
16// want
17// bug381.go:30: cannot use time.Wednesday (type time.Weekday) as type int in function argument
Rémy Oudompheng4349eff2011-12-07 16:18:50 -050018
19package main
20
Rémy Oudompheng21f17692012-01-29 10:35:11 +010021import (
22 "time"
23 "unsafe"
24)
25
26func f(int)
Rémy Oudompheng4349eff2011-12-07 16:18:50 -050027
28func main() {
29 unsafe.Alignof(0) // ERROR "unsafe\.Alignof|value computed is not used"
Rémy Oudompheng21f17692012-01-29 10:35:11 +010030 f(time.Wednesday) // ERROR "time.Wednesday|incompatible type"
Rémy Oudompheng4349eff2011-12-07 16:18:50 -050031}