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`
 | |
| 	}
 | |
| }
 | 
