Commit fe01d4c8 authored by Russ Cox's avatar Russ Cox

gc: const debug bool = false

R=ken2
CC=golang-dev
https://golang.org/cl/186232
parent 14ccf44f
......@@ -182,7 +182,7 @@ walkdef(Node *n)
t = n->type;
if(t != T) {
convlit(&e, t);
if(!isint[t->etype] && !isfloat[t->etype] && t->etype != TSTRING)
if(!isint[t->etype] && !isfloat[t->etype] && t->etype != TSTRING && t->etype != TBOOL)
yyerror("invalid constant type %T", t);
}
n->val = e->val;
......
......@@ -15,5 +15,8 @@ const d chan int = 4 // ERROR "convert|wrong|incompatible"
const e func() = 5 // ERROR "convert|wrong|incompatible"
const f struct{} = 6 // ERROR "convert|wrong|incompatible"
const g interface{} = 7 // ERROR "constant|wrong|incompatible"
const h bool = false
const i int = 2
const j float = 5
func main() { println(a, b, c, d, e, f, g) }
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