github.com/traefik/yaegi@v0.15.1/_test/opstring.go (about) 1 package main 2 3 import "fmt" 4 5 func main() { 6 a := "hhh" 7 a += "fff" 8 fmt.Printf("a: %v %T", a, a) 9 fmt.Println() 10 11 // b := "hhh" 12 // b -= "fff" // FIXME expect an error 13 // fmt.Printf("b: %v %T", b, b) 14 // fmt.Println() 15 // 16 // c := "hhh" 17 // c *= "fff" // FIXME expect an error 18 // fmt.Printf("c: %v %T", c, c) 19 // fmt.Println() 20 // 21 // d := "hhh" 22 // d /= "fff" // FIXME expect an error 23 // fmt.Printf("d: %v %T", d, d) 24 // fmt.Println() 25 // 26 // e := "hhh" 27 // e %= "fff" // FIXME expect an error 28 // fmt.Printf("e: %v %T", e, e) 29 // fmt.Println() 30 31 // FIXME panic 32 // fmt.Println(a > "ggg") 33 // fmt.Println(a >= "ggg") 34 // fmt.Println(a < "ggg") 35 // fmt.Println(a <= "ggg") 36 // fmt.Println(a == "hhhfff") 37 } 38 39 // Output: 40 // a: hhhfff string