Server IP : 2a02:4780:11:1359:0:1d43:a566:2 / Your IP : 216.73.216.161 Web Server : LiteSpeed System : Linux in-mum-web1259.main-hosting.eu 4.18.0-553.37.1.lve.el8.x86_64 #1 SMP Mon Feb 10 22:45:17 UTC 2025 x86_64 User : u490972518 ( 490972518) PHP Version : 5.6.40 Disable Function : system, exec, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail MySQL : ON | cURL : ON | WGET : ON | Perl : OFF | Python : OFF Directory (0755) : /home/../opt/golang/1.19.4/test/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
// errorcheckoutput // Copyright 2009 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. // Test source files and strings containing NUL and invalid UTF-8. package main import ( "fmt" "os" ) func main() { var s = "\xc2\xff" var t = "\xd0\xfe" var u = "\xab\x00\xfc" if len(s) != 2 || s[0] != 0xc2 || s[1] != 0xff || len(t) != 2 || t[0] != 0xd0 || t[1] != 0xfe || len(u) != 3 || u[0] != 0xab || u[1] != 0x00 || u[2] != 0xfc { println("BUG: non-UTF-8 string mangled") os.Exit(2) } fmt.Print(` package main var x = "in string ` + "\x00" + `" // ERROR "NUL" var y = ` + "`in raw string \x00 foo`" + ` // ERROR "NUL" // in comment ` + "\x00" + ` // ERROR "NUL" /* in other comment ` + "\x00" + ` */ // ERROR "NUL" /* in source code */ ` + "\x00" + `// ERROR "NUL" var xx = "in string ` + "\xc2\xff" + `" // ERROR "UTF-8" var yy = ` + "`in raw string \xff foo`" + ` // ERROR "UTF-8" // in comment ` + "\xe2\x80\x01" + ` // ERROR "UTF-8" /* in other comment ` + "\xe0\x00\x00" + ` */ // ERROR "UTF-8|NUL" /* in variable name */ var z` + "\xc1\x81" + ` int // ERROR "UTF-8" /* in source code */ ` + "var \xc2A int" + `// ERROR "UTF-8" `) }