File tree Expand file tree Collapse file tree 1 file changed +21
-2
lines changed Expand file tree Collapse file tree 1 file changed +21
-2
lines changed Original file line number Diff line number Diff line change @@ -88,6 +88,23 @@ func TryCopyFile(src, dst string) {
88
88
try .To1 (io .Copy (w , r ))
89
89
}
90
90
91
+ func AnnotativeCopyFile (src , dst string ) (err error ) {
92
+ defer err2 .Handle (& err )
93
+
94
+ r := try .T1 (os .Open (src ))("failed" )
95
+ defer r .Close ()
96
+
97
+ w := try .T1 (os .Create (dst ))("failed" )
98
+ defer err2 .Handle (& err , func (err error ) error {
99
+ try .Out (os .Remove (dst )).Logf ()
100
+ return err
101
+ })
102
+ defer w .Close ()
103
+
104
+ try .T1 (io .Copy (w , r ))("failed" )
105
+ return nil
106
+ }
107
+
91
108
func CallRecur (d int ) (ret int , err error ) {
92
109
defer err2 .Handle (& err )
93
110
@@ -191,8 +208,10 @@ func doMain() (err error) {
191
208
}
192
209
} else {
193
210
// 2nd argument is empty to assert
194
- TryCopyFile ("main.go" , "" )
195
- //try.To(CopyFile("main.go", ""))
211
+ //TryCopyFile("main.go", "")
212
+
213
+ // testing try.T function removal from annotation
214
+ try .To (AnnotativeCopyFile ("main.go" , "" ))
196
215
}
197
216
198
217
fmt .Println ("=== you cannot see this ===" )
You can’t perform that action at this time.
0 commit comments