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