aboutsummaryrefslogtreecommitdiff
path: root/test/codegen
diff options
context:
space:
mode:
Diffstat (limited to 'test/codegen')
-rw-r--r--test/codegen/maps.go22
1 files changed, 22 insertions, 0 deletions
diff --git a/test/codegen/maps.go b/test/codegen/maps.go
index c4aed33545..860b2c2cbd 100644
--- a/test/codegen/maps.go
+++ b/test/codegen/maps.go
@@ -66,6 +66,28 @@ func LookupStringConversionKeyedArrayLit(m map[[2]string]int, bytes []byte) int
return m[[2]string{0: string(bytes)}]
}
+func LookupStringConversion1(m map[string]int, bytes []byte) int {
+ // amd64:-`.*runtime\.slicebytetostring\(`
+ s := string(bytes)
+ return m[s]
+}
+func LookupStringConversion2(m *map[string]int, bytes []byte) int {
+ // amd64:-`.*runtime\.slicebytetostring\(`
+ s := string(bytes)
+ return (*m)[s]
+}
+func LookupStringConversion3(m map[string]int, bytes []byte) (int, bool) {
+ // amd64:-`.*runtime\.slicebytetostring\(`
+ s := string(bytes)
+ r, ok := m[s]
+ return r, ok
+}
+func DeleteStringConversion(m map[string]int, bytes []byte) {
+ // amd64:-`.*runtime\.slicebytetostring\(`
+ s := string(bytes)
+ delete(m, s)
+}
+
// ------------------- //
// Map Clear //
// ------------------- //