master
1pub fn main() !void {
2 try a();
3 try b();
4}
5
6pub fn a() !void {
7 defer try b();
8}
9pub fn b() !void {
10 defer return a();
11}
12
13// error
14//
15// :7:11: error: 'try' not allowed inside defer expression
16// :7:5: note: defer expression here
17// :10:11: error: cannot return from defer expression
18// :10:5: note: defer expression here