39 lines
		
	
	
		
			646 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			646 B
		
	
	
	
		
			Go
		
	
	
	
	
	
//golangcitest:args -Egosmopolitan
 | 
						|
//golangcitest:config_path testdata/configs/gosmopolitan_escape_hatches.yml
 | 
						|
package testdata
 | 
						|
 | 
						|
import (
 | 
						|
	myAlias "fmt"
 | 
						|
)
 | 
						|
 | 
						|
type A string
 | 
						|
type B = string
 | 
						|
type C struct {
 | 
						|
	foo string
 | 
						|
	Bar string
 | 
						|
}
 | 
						|
 | 
						|
func D(fmt string) string {
 | 
						|
	myAlias.Println(fmt, "测试")
 | 
						|
	return myAlias.Sprintf("%s 测试", fmt) // want `string literal contains rune in Han script`
 | 
						|
}
 | 
						|
 | 
						|
type X struct {
 | 
						|
	baz string
 | 
						|
}
 | 
						|
 | 
						|
func main() {
 | 
						|
	_ = A("测试")
 | 
						|
	_ = string(A(string("测试")))
 | 
						|
	_ = B("测试")
 | 
						|
	_ = C{
 | 
						|
		foo: "测试",
 | 
						|
		Bar: "测试",
 | 
						|
	}
 | 
						|
	_ = D("测试")
 | 
						|
 | 
						|
	_ = &X{
 | 
						|
		baz: "测试", // want `string literal contains rune in Han script`
 | 
						|
	}
 | 
						|
}
 |