Commit 21f17695 authored by Rémy Oudompheng's avatar Rémy Oudompheng

gc: use original constant expression in error messages.

Fixes #2768.

R=golang-dev, lvd, iant
CC=golang-dev, remy
https://golang.org/cl/5572081
parent a417e6f4
......@@ -423,6 +423,7 @@ importconst(Sym *s, Type *t, Node *n)
*n1 = *n;
n = n1;
}
n->orig = newname(s);
n->sym = s;
declare(n, PEXTERN);
......
......@@ -7,14 +7,25 @@
// Issue 2276.
// Check that the error messages says
// bug378.go:19: unsafe.Alignof(0) not used
// bug381.go:29: unsafe.Alignof(0) not used
// and not
// bug378.go:19: 4 not used
// bug381.go:29: 4 not used
// Issue 2768: previously got
// bug381.go:30: cannot use 3 (type time.Weekday) as type int in function argument
// want
// bug381.go:30: cannot use time.Wednesday (type time.Weekday) as type int in function argument
package main
import "unsafe"
import (
"time"
"unsafe"
)
func f(int)
func main() {
unsafe.Alignof(0) // ERROR "unsafe\.Alignof|value computed is not used"
f(time.Wednesday) // ERROR "time.Wednesday|incompatible type"
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment