1
0
mirror of https://github.com/golang/go synced 2024-09-24 09:30:13 -06:00

resolve that all unnecessary backslashes are rejected.

bug068 is not a bug.

R=gri
OCL=14838
CL=14838
This commit is contained in:
Rob Pike 2008-09-04 16:48:19 -07:00
parent 41d65ac4a5
commit 2a08f29e5f
2 changed files with 7 additions and 6 deletions

View File

@ -4,6 +4,8 @@
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
// RESOLUTION: This program is illegal. We should reject all unnecessary backslashes.
package main
const c = '\''; // this works
@ -12,6 +14,6 @@ const s = "\'"; // this doesn't
/*
There is no reason why the escapes need to be different inside strings and chars.
uetli:~/go/test/bugs gri$ 6g bug065.go
bug065.go:6: unknown escape sequence: '
uetli:~/go/test/bugs gri$ 6g bug068.go
bug068.go:6: unknown escape sequence: '
*/

View File

@ -84,10 +84,6 @@ bugs/bug064.go:15: illegal types for operand: CALL
({<u><int32>INT32;<v><int32>INT32;})
BUG: compilation should succeed
=========== bugs/bug068.go
bugs/bug068.go:6: unknown escape sequence: '
BUG: compilation should succeed
=========== bugs/bug074.go
bugs/bug074.go:6: illegal types for operand: CONV
(<string>*STRING)
@ -186,6 +182,9 @@ fixedbugs/bug051.go:10: expression must be a constant
=========== fixedbugs/bug067.go
ok
=========== fixedbugs/bug068.go
fixedbugs/bug068.go:8: unknown escape sequence: '
=========== fixedbugs/bug070.go
outer loop top k 0
inner loop top i 0