Add SetModule and fd_module defs
[hiphop-php.git] / hphp / hack / test / tast / global_inference / fun_composed_small.php.exp
blobd3730f0e61333bdac735b1891bcf47e60f63eeaa
1 Errors:
2 [3:10-12] Was expecting a return type hint
3 [3:13-15] Was expecting a type hint
4 [3:10-12] Was expecting a return type hint
5 [3:13-15] Was expecting a type hint
6 [3:10-11] Was expecting a return type hint
7 [(Fun
8 { fd_namespace =
9 { Namespace_env.ns_ns_uses = <opaque>; ns_class_uses = <opaque>;
10 ns_fun_uses = <opaque>; ns_const_uses = <opaque>; ns_name = None;
11 ns_auto_ns_map = []; ns_is_codegen = false; ns_disable_xhp_element_mangling = false };
12 fd_file_attributes = []; fd_mode = Mstrict;
13 fd_fun =
14 { f_span = [3:1-5:2]; f_readonly_this = None; f_annotation = ();
15 f_readonly_ret = None; f_ret = ((int), None); f_name = ([3:10-12], "\\g1");
16 f_tparams = []; f_where_constraints = [];
17 f_params =
18 [{ param_annotation = (int); param_type_hint = ((int), None);
19 param_is_variadic = false; param_pos = [3:13-15]; param_name = "$x";
20 param_expr = None; param_readonly = None; param_callconv = Pnormal;
21 param_user_attributes = []; param_visibility = None }
23 f_ctxs = None; f_unsafe_ctxs = None; f_body = { fb_ast = [([4:3-13], (Return (Some ((int), [4:10-12], (Lvar ([4:10-12], $x))))))] };
24 f_fun_kind = FSync; f_user_attributes = []; f_external = false;
25 f_doc_comment = None };
26 fd_internal = false; fd_module = None })[(Fun
27 { fd_namespace =
28 { Namespace_env.ns_ns_uses = <opaque>; ns_class_uses = <opaque>;
29 ns_fun_uses = <opaque>; ns_const_uses = <opaque>; ns_name = None;
30 ns_auto_ns_map = []; ns_is_codegen = false; ns_disable_xhp_element_mangling = false };
31 fd_file_attributes = []; fd_mode = Mstrict;
32 fd_fun =
33 { f_span = [3:1-5:2]; f_readonly_this = None; f_annotation = ();
34 f_readonly_ret = None; f_ret = ((int), None); f_name = ([3:10-12], "\\g2");
35 f_tparams = []; f_where_constraints = [];
36 f_params =
37 [{ param_annotation = (int); param_type_hint = ((int), None);
38 param_is_variadic = false; param_pos = [3:13-15]; param_name = "$x";
39 param_expr = None; param_readonly = None; param_callconv = Pnormal;
40 param_user_attributes = []; param_visibility = None }
42 f_ctxs = None; f_unsafe_ctxs = None; f_body = { fb_ast = [([4:3-13], (Return (Some ((int), [4:10-12], (Lvar ([4:10-12], $x))))))] };
43 f_fun_kind = FSync; f_user_attributes = []; f_external = false;
44 f_doc_comment = None };
45 fd_internal = false; fd_module = None })[(Fun
46 { fd_namespace =
47 { Namespace_env.ns_ns_uses = <opaque>; ns_class_uses = <opaque>;
48 ns_fun_uses = <opaque>; ns_const_uses = <opaque>; ns_name = None;
49 ns_auto_ns_map = []; ns_is_codegen = false; ns_disable_xhp_element_mangling = false };
50 fd_file_attributes = []; fd_mode = Mstrict;
51 fd_fun =
52 { f_span = [3:1-5:2]; f_readonly_this = None; f_annotation = ();
53 f_readonly_ret = None; f_ret = ((int), None); f_name = ([3:10-11], "\\f");
54 f_tparams = []; f_where_constraints = []; f_params = []; f_ctxs = None;
55 f_unsafe_ctxs = None;
56 f_body =
57 { fb_ast =
58 [([4:3-20],
59 (Return
60 (Some ((int), [4:10-19],
61 (Call ((((function(int $x): int)), [4:10-12], (Id ([4:10-12], "\\g2"))),
62 [], [(Pnormal, ((int), [4:13-18], (Call ((((function(int $x): int)), [4:13-15], (Id ([4:13-15], "\\g1"))), [], [(Pnormal, ((int), [4:16-17], (Int "0")))], None))))], None))))))
65 f_fun_kind = FSync; f_user_attributes = []; f_external = false;
66 f_doc_comment = None };
67 fd_internal = false; fd_module = None })