diff options
author | Rob Pike <r@golang.org> | 2010-09-04 10:36:13 +1000 |
---|---|---|
committer | Rob Pike <r@golang.org> | 2010-09-04 10:36:13 +1000 |
commit | 4f61fc96b2788be7cbfc6f7a72acef3d3feeeb6c (patch) | |
tree | 094ba2238e5596358b6ae4db5789c7d1fee4ecb7 /test/convlit.go | |
parent | cd8f4cd2068964bfa12e10cd094d41ddd725af4f (diff) | |
download | go-4f61fc96b2788be7cbfc6f7a72acef3d3feeeb6c.tar.gz go-4f61fc96b2788be7cbfc6f7a72acef3d3feeeb6c.zip |
test: remove semiocolons.
The ken directory is untouched so we have some examples with explicit semis.
R=gri
CC=golang-dev
https://golang.org/cl/2157041
Diffstat (limited to 'test/convlit.go')
-rw-r--r-- | test/convlit.go | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/test/convlit.go b/test/convlit.go index 22415bb324..94889d4a96 100644 --- a/test/convlit.go +++ b/test/convlit.go @@ -9,31 +9,31 @@ package main // explicit conversion of constants is work in progress. // the ERRORs in this block are debatable, but they're what // the language spec says for now. -var x1 = string(1); -var x2 string = string(1); -var x3 = int(1.5); // ERROR "convert|truncate" -var x4 int = int(1.5); // ERROR "convert|truncate" -var x5 = "a" + string(1); -var x6 = int(1e100); // ERROR "overflow" -var x7 = float(1e1000); // ERROR "overflow" +var x1 = string(1) +var x2 string = string(1) +var x3 = int(1.5) // ERROR "convert|truncate" +var x4 int = int(1.5) // ERROR "convert|truncate" +var x5 = "a" + string(1) +var x6 = int(1e100) // ERROR "overflow" +var x7 = float(1e1000) // ERROR "overflow" // implicit conversions merit scrutiny -var s string; -var bad1 string = 1; // ERROR "conver|incompatible|invalid|cannot" -var bad2 = s + 1; // ERROR "conver|incompatible|invalid" -var bad3 = s + 'a'; // ERROR "conver|incompatible|invalid" -var bad4 = "a" + 1; // ERROR "literals|incompatible|convert|invalid" -var bad5 = "a" + 'a'; // ERROR "literals|incompatible|convert|invalid" +var s string +var bad1 string = 1 // ERROR "conver|incompatible|invalid|cannot" +var bad2 = s + 1 // ERROR "conver|incompatible|invalid" +var bad3 = s + 'a' // ERROR "conver|incompatible|invalid" +var bad4 = "a" + 1 // ERROR "literals|incompatible|convert|invalid" +var bad5 = "a" + 'a' // ERROR "literals|incompatible|convert|invalid" -var bad6 int = 1.5; // ERROR "convert|truncate" -var bad7 int = 1e100; // ERROR "overflow" -var bad8 float32 = 1e200; // ERROR "overflow" +var bad6 int = 1.5 // ERROR "convert|truncate" +var bad7 int = 1e100 // ERROR "overflow" +var bad8 float32 = 1e200 // ERROR "overflow" // but these implicit conversions are okay -var good1 string = "a"; -var good2 int = 1.0; -var good3 int = 1e9; -var good4 float = 1e20; +var good1 string = "a" +var good2 int = 1.0 +var good3 int = 1e9 +var good4 float = 1e20 // explicit conversion of string is okay var _ = []int("abc") |