master
1const X = struct {
2 fn init() !X {
3 return error.a;
4 }
5
6 fn a(x: X) void {
7 _ = x;
8 }
9};
10
11export fn entry() void {
12 const x = X.init();
13 x.a();
14}
15
16// error
17//
18// :13:6: error: no field or member function named 'a' in '@typeInfo(@typeInfo(@TypeOf(tmp.X.init)).@"fn".return_type.?).error_union.error_set!tmp.X'
19// :13:6: note: consider using 'try', 'catch', or 'if'