فهرست منبع

fix golint: do not export test types

Tao Wen 8 سال پیش
والد
کامیت
891d33b415
100فایلهای تغییر یافته به همراه348 افزوده شده و 348 حذف شده
  1. 6 6
      output_tests/array/array/bool/json_test.go
  2. 1 1
      output_tests/array/array/bool/types.go
  3. 6 6
      output_tests/array/array/byte/json_test.go
  4. 1 1
      output_tests/array/array/byte/types.go
  5. 6 6
      output_tests/array/array/float64/json_test.go
  6. 1 1
      output_tests/array/array/float64/types.go
  7. 6 6
      output_tests/array/array/int32/json_test.go
  8. 1 1
      output_tests/array/array/int32/types.go
  9. 6 6
      output_tests/array/array/ptr_string/json_test.go
  10. 1 1
      output_tests/array/array/ptr_string/types.go
  11. 6 6
      output_tests/array/array/string/json_test.go
  12. 1 1
      output_tests/array/array/string/types.go
  13. 6 6
      output_tests/array/array/uint8/json_test.go
  14. 1 1
      output_tests/array/array/uint8/types.go
  15. 6 6
      output_tests/array/bool/json_test.go
  16. 1 1
      output_tests/array/bool/types.go
  17. 6 6
      output_tests/array/byte/json_test.go
  18. 1 1
      output_tests/array/byte/types.go
  19. 6 6
      output_tests/array/float64/json_test.go
  20. 1 1
      output_tests/array/float64/types.go
  21. 6 6
      output_tests/array/int32/json_test.go
  22. 1 1
      output_tests/array/int32/types.go
  23. 6 6
      output_tests/array/map/int32_string/json_test.go
  24. 1 1
      output_tests/array/map/int32_string/types.go
  25. 6 6
      output_tests/array/map/string_string/json_test.go
  26. 1 1
      output_tests/array/map/string_string/types.go
  27. 6 6
      output_tests/array/ptr_bool/json_test.go
  28. 1 1
      output_tests/array/ptr_bool/types.go
  29. 6 6
      output_tests/array/ptr_float64/json_test.go
  30. 1 1
      output_tests/array/ptr_float64/types.go
  31. 6 6
      output_tests/array/ptr_int32/json_test.go
  32. 1 1
      output_tests/array/ptr_int32/types.go
  33. 6 6
      output_tests/array/ptr_map/int32_string/json_test.go
  34. 1 1
      output_tests/array/ptr_map/int32_string/types.go
  35. 6 6
      output_tests/array/ptr_map/string_string/json_test.go
  36. 1 1
      output_tests/array/ptr_map/string_string/types.go
  37. 6 6
      output_tests/array/ptr_slice/bool/json_test.go
  38. 1 1
      output_tests/array/ptr_slice/bool/types.go
  39. 6 6
      output_tests/array/ptr_slice/byte/json_test.go
  40. 1 1
      output_tests/array/ptr_slice/byte/types.go
  41. 6 6
      output_tests/array/ptr_slice/float64/json_test.go
  42. 1 1
      output_tests/array/ptr_slice/float64/types.go
  43. 6 6
      output_tests/array/ptr_slice/int32/json_test.go
  44. 1 1
      output_tests/array/ptr_slice/int32/types.go
  45. 6 6
      output_tests/array/ptr_slice/ptr_string/json_test.go
  46. 1 1
      output_tests/array/ptr_slice/ptr_string/types.go
  47. 6 6
      output_tests/array/ptr_slice/string/json_test.go
  48. 1 1
      output_tests/array/ptr_slice/string/types.go
  49. 6 6
      output_tests/array/ptr_slice/uint8/json_test.go
  50. 1 1
      output_tests/array/ptr_slice/uint8/types.go
  51. 6 6
      output_tests/array/ptr_string/json_test.go
  52. 1 1
      output_tests/array/ptr_string/types.go
  53. 6 6
      output_tests/array/ptr_struct_various/json_test.go
  54. 1 1
      output_tests/array/ptr_struct_various/types.go
  55. 6 6
      output_tests/array/ptr_uint8/json_test.go
  56. 1 1
      output_tests/array/ptr_uint8/types.go
  57. 6 6
      output_tests/array/slice/bool/json_test.go
  58. 1 1
      output_tests/array/slice/bool/types.go
  59. 6 6
      output_tests/array/slice/byte/json_test.go
  60. 1 1
      output_tests/array/slice/byte/types.go
  61. 6 6
      output_tests/array/slice/float64/json_test.go
  62. 1 1
      output_tests/array/slice/float64/types.go
  63. 6 6
      output_tests/array/slice/int32/json_test.go
  64. 1 1
      output_tests/array/slice/int32/types.go
  65. 6 6
      output_tests/array/slice/ptr_string/json_test.go
  66. 1 1
      output_tests/array/slice/ptr_string/types.go
  67. 6 6
      output_tests/array/slice/string/json_test.go
  68. 1 1
      output_tests/array/slice/string/types.go
  69. 6 6
      output_tests/array/slice/uint8/json_test.go
  70. 1 1
      output_tests/array/slice/uint8/types.go
  71. 6 6
      output_tests/array/string/json_test.go
  72. 1 1
      output_tests/array/string/types.go
  73. 6 6
      output_tests/array/struct_empty/json_test.go
  74. 1 1
      output_tests/array/struct_empty/types.go
  75. 6 6
      output_tests/array/struct_empty_alias/json_test.go
  76. 1 1
      output_tests/array/struct_empty_alias/types.go
  77. 6 6
      output_tests/array/struct_ptr_string/json_test.go
  78. 1 1
      output_tests/array/struct_ptr_string/types.go
  79. 6 6
      output_tests/array/struct_various/json_test.go
  80. 1 1
      output_tests/array/struct_various/types.go
  81. 6 6
      output_tests/array/uint8/json_test.go
  82. 1 1
      output_tests/array/uint8/types.go
  83. 3 3
      output_tests/caseless_unmarshal/caseless_test.go
  84. 2 2
      output_tests/caseless_unmarshal/types.go
  85. 6 6
      output_tests/json_marshal/string_alias/json_test.go
  86. 1 1
      output_tests/json_marshal/string_alias/types.go
  87. 6 6
      output_tests/json_marshal/struct/json_test.go
  88. 1 1
      output_tests/json_marshal/struct/types.go
  89. 6 6
      output_tests/json_marshal/struct_alias/json_test.go
  90. 1 1
      output_tests/json_marshal/struct_alias/types.go
  91. 6 6
      output_tests/json_marshal/struct_field/json_test.go
  92. 1 1
      output_tests/json_marshal/struct_field/types.go
  93. 6 6
      output_tests/json_marshal/struct_field_alias/json_test.go
  94. 1 1
      output_tests/json_marshal/struct_field_alias/types.go
  95. 6 6
      output_tests/map/int16/string/json_test.go
  96. 1 1
      output_tests/map/int16/string/types.go
  97. 6 6
      output_tests/map/int32/string/json_test.go
  98. 1 1
      output_tests/map/int32/string/types.go
  99. 6 6
      output_tests/map/int8/string/json_test.go
  100. 1 1
      output_tests/map/int8/string/types.go

+ 6 - 6
output_tests/array/array/bool/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/array/bool/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T [4][4]bool
+type typeForTest [4][4]bool

+ 6 - 6
output_tests/array/array/byte/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/array/byte/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T [4][4]byte
+type typeForTest [4][4]byte

+ 6 - 6
output_tests/array/array/float64/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/array/float64/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T [4][4]float64
+type typeForTest [4][4]float64

+ 6 - 6
output_tests/array/array/int32/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/array/int32/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T [4][4]int32
+type typeForTest [4][4]int32

+ 6 - 6
output_tests/array/array/ptr_string/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/array/ptr_string/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T [4][4]*string
+type typeForTest [4][4]*string

+ 6 - 6
output_tests/array/array/string/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/array/string/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T [4][4]string
+type typeForTest [4][4]string

+ 6 - 6
output_tests/array/array/uint8/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/array/uint8/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T [4][4]uint8
+type typeForTest [4][4]uint8

+ 6 - 6
output_tests/array/bool/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/bool/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T [4]bool
+type typeForTest [4]bool

+ 6 - 6
output_tests/array/byte/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/byte/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T [4]byte
+type typeForTest [4]byte

+ 6 - 6
output_tests/array/float64/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/float64/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T [4]float64
+type typeForTest [4]float64

+ 6 - 6
output_tests/array/int32/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/int32/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T [4]int32
+type typeForTest [4]int32

+ 6 - 6
output_tests/array/map/int32_string/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/map/int32_string/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T [4]map[int32]string
+type typeForTest [4]map[int32]string

+ 6 - 6
output_tests/array/map/string_string/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/map/string_string/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T [4]map[string]string
+type typeForTest [4]map[string]string

+ 6 - 6
output_tests/array/ptr_bool/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/ptr_bool/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T [4]*bool
+type typeForTest [4]*bool

+ 6 - 6
output_tests/array/ptr_float64/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/ptr_float64/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T [4]*float64
+type typeForTest [4]*float64

+ 6 - 6
output_tests/array/ptr_int32/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/ptr_int32/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T [4]*int32
+type typeForTest [4]*int32

+ 6 - 6
output_tests/array/ptr_map/int32_string/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/ptr_map/int32_string/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T [4]*map[int32]string
+type typeForTest [4]*map[int32]string

+ 6 - 6
output_tests/array/ptr_map/string_string/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/ptr_map/string_string/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T [4]*map[string]string
+type typeForTest [4]*map[string]string

+ 6 - 6
output_tests/array/ptr_slice/bool/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/ptr_slice/bool/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T [4]*[4]bool
+type typeForTest [4]*[4]bool

+ 6 - 6
output_tests/array/ptr_slice/byte/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/ptr_slice/byte/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T [4]*[4]byte
+type typeForTest [4]*[4]byte

+ 6 - 6
output_tests/array/ptr_slice/float64/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/ptr_slice/float64/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T [4]*[4]float64
+type typeForTest [4]*[4]float64

+ 6 - 6
output_tests/array/ptr_slice/int32/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/ptr_slice/int32/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T [4]*[4]int32
+type typeForTest [4]*[4]int32

+ 6 - 6
output_tests/array/ptr_slice/ptr_string/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/ptr_slice/ptr_string/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T [4]*[4]*string
+type typeForTest [4]*[4]*string

+ 6 - 6
output_tests/array/ptr_slice/string/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/ptr_slice/string/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T [4]*[4]string
+type typeForTest [4]*[4]string

+ 6 - 6
output_tests/array/ptr_slice/uint8/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/ptr_slice/uint8/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T [4]*[4]uint8
+type typeForTest [4]*[4]uint8

+ 6 - 6
output_tests/array/ptr_string/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/ptr_string/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T [4]*string
+type typeForTest [4]*string

+ 6 - 6
output_tests/array/ptr_struct_various/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/ptr_struct_various/types.go

@@ -1,6 +1,6 @@
 package test
 
-type T [4]*struct {
+type typeForTest [4]*struct {
 	String string
 	Int    int32
 	Float  float64

+ 6 - 6
output_tests/array/ptr_uint8/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/ptr_uint8/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T [4]*uint8
+type typeForTest [4]*uint8

+ 6 - 6
output_tests/array/slice/bool/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/slice/bool/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T [4][4]bool
+type typeForTest [4][4]bool

+ 6 - 6
output_tests/array/slice/byte/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/slice/byte/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T [4][4]byte
+type typeForTest [4][4]byte

+ 6 - 6
output_tests/array/slice/float64/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/slice/float64/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T [4][4]float64
+type typeForTest [4][4]float64

+ 6 - 6
output_tests/array/slice/int32/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/slice/int32/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T [4][4]int32
+type typeForTest [4][4]int32

+ 6 - 6
output_tests/array/slice/ptr_string/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/slice/ptr_string/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T [4][4]*string
+type typeForTest [4][4]*string

+ 6 - 6
output_tests/array/slice/string/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/slice/string/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T [4][4]string
+type typeForTest [4][4]string

+ 6 - 6
output_tests/array/slice/uint8/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/slice/uint8/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T [4][4]uint8
+type typeForTest [4][4]uint8

+ 6 - 6
output_tests/array/string/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/string/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T [4]string
+type typeForTest [4]string

+ 6 - 6
output_tests/array/struct_empty/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/struct_empty/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T [4]struct{}
+type typeForTest [4]struct{}

+ 6 - 6
output_tests/array/struct_empty_alias/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/struct_empty_alias/types.go

@@ -2,4 +2,4 @@ package test
 
 type A struct{}
 
-type T [4]A
+type typeForTest [4]A

+ 6 - 6
output_tests/array/struct_ptr_string/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/struct_ptr_string/types.go

@@ -1,5 +1,5 @@
 package test
 
-type T [4]struct {
+type typeForTest [4]struct {
 	F *string
 }

+ 6 - 6
output_tests/array/struct_various/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/struct_various/types.go

@@ -1,6 +1,6 @@
 package test
 
-type T [4]struct {
+type typeForTest [4]struct {
 	String string
 	Int    int32
 	Float  float64

+ 6 - 6
output_tests/array/uint8/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/array/uint8/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T [4]uint8
+type typeForTest [4]uint8

+ 3 - 3
output_tests/caseless_unmarshal/caseless_test.go

@@ -16,7 +16,7 @@ import (
 func Test_CaselessUnmarshal(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T1
+		var before typeForTest1
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -38,13 +38,13 @@ func Test_CaselessUnmarshal(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T2
+		var afterStd typeForTest2
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T2
+		var afterIter typeForTest2
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",

+ 2 - 2
output_tests/caseless_unmarshal/types.go

@@ -1,9 +1,9 @@
 package test
 
-type T1 struct {
+type typeForTest1 struct {
 	Field string
 }
 
-type T2 struct {
+type typeForTest2 struct {
 	FIELD string
 }

+ 6 - 6
output_tests/json_marshal/string_alias/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/json_marshal/string_alias/types.go

@@ -47,4 +47,4 @@ func (m *Marshaler) UnmarshalJSON(text []byte) error {
 var _ json.Marshaler = *new(Marshaler)
 var _ json.Unmarshaler = new(Marshaler)
 
-type T Marshaler
+type typeForTest Marshaler

+ 6 - 6
output_tests/json_marshal/struct/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/json_marshal/struct/types.go

@@ -49,4 +49,4 @@ func (m *Marshaler) UnmarshalJSON(text []byte) error {
 var _ json.Marshaler = Marshaler{}
 var _ json.Unmarshaler = &Marshaler{}
 
-type T Marshaler
+type typeForTest Marshaler

+ 6 - 6
output_tests/json_marshal/struct_alias/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/json_marshal/struct_alias/types.go

@@ -51,4 +51,4 @@ var _ json.Unmarshaler = &Marshaler{}
 
 type A Marshaler
 
-type T A
+type typeForTest A

+ 6 - 6
output_tests/json_marshal/struct_field/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/json_marshal/struct_field/types.go

@@ -49,7 +49,7 @@ func (m *Marshaler) UnmarshalJSON(text []byte) error {
 var _ json.Marshaler = Marshaler{}
 var _ json.Unmarshaler = &Marshaler{}
 
-type T struct {
+type typeForTest struct {
 	S string
 	M Marshaler
 	I int8

+ 6 - 6
output_tests/json_marshal/struct_field_alias/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/json_marshal/struct_field_alias/types.go

@@ -51,7 +51,7 @@ var _ json.Unmarshaler = &Marshaler{}
 
 type A Marshaler
 
-type T struct {
+type typeForTest struct {
 	S string
 	M A
 	I int8

+ 6 - 6
output_tests/map/int16/string/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/map/int16/string/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T map[int16]string
+type typeForTest map[int16]string

+ 6 - 6
output_tests/map/int32/string/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/map/int32/string/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T map[int32]string
+type typeForTest map[int32]string

+ 6 - 6
output_tests/map/int8/string/json_test.go

@@ -15,7 +15,7 @@ import (
 func Test_Roundtrip(t *testing.T) {
 	fz := fuzz.New().MaxDepth(10).NilChance(0.3)
 	for i := 0; i < 100; i++ {
-		var before T
+		var before typeForTest
 		fz.Fuzz(&before)
 
 		jbStd, err := json.Marshal(before)
@@ -37,13 +37,13 @@ func Test_Roundtrip(t *testing.T) {
 				indent(jbStd, "    "), indent(jbIter, "    "), dump(before))
 		}
 
-		var afterStd T
+		var afterStd typeForTest
 		err = json.Unmarshal(jbIter, &afterStd)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with stdlib: %v\nvia:\n    %s",
 				err, indent(jbIter, "    "))
 		}
-		var afterIter T
+		var afterIter typeForTest
 		err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(jbIter, &afterIter)
 		if err != nil {
 			t.Fatalf("failed to unmarshal with jsoniter: %v\nvia:\n    %s",
@@ -86,7 +86,7 @@ func benchmarkMarshal(t *testing.B, name string, fn func(interface{}) ([]byte, e
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var obj T
+	var obj typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&obj)
 	for i := 0; i < t.N; i++ {
@@ -102,7 +102,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	t.ReportAllocs()
 	t.ResetTimer()
 
-	var before T
+	var before typeForTest
 	fz := fuzz.NewWithSeed(0).MaxDepth(10).NilChance(0.3)
 	fz.Fuzz(&before)
 	jb, err := json.Marshal(before)
@@ -111,7 +111,7 @@ func benchmarkUnmarshal(t *testing.B, name string, fn func(data []byte, v interf
 	}
 
 	for i := 0; i < t.N; i++ {
-		var after T
+		var after typeForTest
 		err = fn(jb, &after)
 		if err != nil {
 			t.Fatalf("%s failed to unmarshal:\n  input: %q\n  error: %v", name, string(jb), err)

+ 1 - 1
output_tests/map/int8/string/types.go

@@ -1,3 +1,3 @@
 package test
 
-type T map[int8]string
+type typeForTest map[int8]string

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است