blob: a0a1c8aaa44ce43128285e0c6c29447bd3116304 [file] [log] [blame]
Russ Cox80803842012-02-16 23:49:59 -05001// errorcheck
Rémy Oudompheng4349eff2011-12-07 16:18:50 -05002
Emmanuel Odeke53fd5222016-04-10 14:32:26 -07003// Copyright 2011 The Go Authors. All rights reserved.
Rémy Oudompheng4349eff2011-12-07 16:18:50 -05004// 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}