Backout D24132229
[hiphop-php.git] / hphp / hack / test / tast / global_inference / call_chain_evil2.php.exp
blobcfd0540d85cfbc84d86589f628dc35d84cca8e47
1 [(Fun
2 { f_span = [3:1-5:2]; f_annotation = (); f_mode = Mpartial;
3 f_ret = ((string), None); f_name = ([3:10-12], "\\f1"); f_tparams = [];
4 f_where_constraints = []; f_variadic = FVnonVariadic;
5 f_params =
6 [{ param_annotation = ([3:13-15], string);
7 param_type_hint = ((string), None); param_is_variadic = false;
8 param_pos = [3:13-15]; param_name = "$x"; param_expr = None;
9 param_callconv = None; param_user_attributes = [];
10 param_visibility = None }
12 f_cap = ((nothing), None); f_unsafe_cap = ((mixed), None);
13 f_body =
14 { fb_ast =
15 [([4:3-13],
16 (Return (Some (([4:10-12], string), (Lvar ([4:10-12], $x))))))];
17 fb_annotation = () };
18 f_fun_kind = FSync; f_user_attributes = []; f_file_attributes = [];
19 f_external = false;
20 f_namespace =
21 { Namespace_env.ns_ns_uses = <opaque>; ns_class_uses = <opaque>;
22 ns_record_def_uses = <opaque>; ns_fun_uses = <opaque>;
23 ns_const_uses = <opaque>; ns_name = None; ns_auto_ns_map = [];
24 ns_is_codegen = false; ns_disable_xhp_element_mangling = false };
25 f_doc_comment = None; f_static = false })
27 [(Fun
28 { f_span = [3:1-5:2]; f_annotation = (); f_mode = Mpartial;
29 f_ret = ((string), None); f_name = ([3:10-12], "\\f2"); f_tparams = [];
30 f_where_constraints = []; f_variadic = FVnonVariadic;
31 f_params =
32 [{ param_annotation = ([3:13-15], string);
33 param_type_hint = ((string), None); param_is_variadic = false;
34 param_pos = [3:13-15]; param_name = "$x"; param_expr = None;
35 param_callconv = None; param_user_attributes = [];
36 param_visibility = None }
38 f_cap = ((nothing), None); f_unsafe_cap = ((mixed), None);
39 f_body =
40 { fb_ast =
41 [([4:3-17],
42 (Return
43 (Some (([4:10-16], string),
44 (Call (
45 (([4:10-12], (function(string $x): string)),
46 (Id ([4:10-12], "\\f1"))),
47 [], [(([4:13-15], string), (Lvar ([4:13-15], $x)))],
48 None))))))
50 fb_annotation = () };
51 f_fun_kind = FSync; f_user_attributes = []; f_file_attributes = [];
52 f_external = false;
53 f_namespace =
54 { Namespace_env.ns_ns_uses = <opaque>; ns_class_uses = <opaque>;
55 ns_record_def_uses = <opaque>; ns_fun_uses = <opaque>;
56 ns_const_uses = <opaque>; ns_name = None; ns_auto_ns_map = [];
57 ns_is_codegen = false; ns_disable_xhp_element_mangling = false };
58 f_doc_comment = None; f_static = false })
60 [(Fun
61 { f_span = [3:1-5:2]; f_annotation = (); f_mode = Mpartial;
62 f_ret = ((string), None); f_name = ([3:10-12], "\\f3"); f_tparams = [];
63 f_where_constraints = []; f_variadic = FVnonVariadic;
64 f_params =
65 [{ param_annotation = ([3:13-15], string);
66 param_type_hint = ((string), None); param_is_variadic = false;
67 param_pos = [3:13-15]; param_name = "$x"; param_expr = None;
68 param_callconv = None; param_user_attributes = [];
69 param_visibility = None }
71 f_cap = ((nothing), None); f_unsafe_cap = ((mixed), None);
72 f_body =
73 { fb_ast =
74 [([4:3-21],
75 (Return
76 (Some (([4:10-20], string),
77 (Call (
78 (([4:10-12], (function(string $x): string)),
79 (Id ([4:10-12], "\\f1"))),
80 [],
81 [(([4:13-19], string),
82 (Call (
83 (([4:13-15], (function(string $x): string)),
84 (Id ([4:13-15], "\\f2"))),
85 [],
86 [(([4:16-18], string), (Lvar ([4:16-18], $x)))],
87 None)))
89 None))))))
91 fb_annotation = () };
92 f_fun_kind = FSync; f_user_attributes = []; f_file_attributes = [];
93 f_external = false;
94 f_namespace =
95 { Namespace_env.ns_ns_uses = <opaque>; ns_class_uses = <opaque>;
96 ns_record_def_uses = <opaque>; ns_fun_uses = <opaque>;
97 ns_const_uses = <opaque>; ns_name = None; ns_auto_ns_map = [];
98 ns_is_codegen = false; ns_disable_xhp_element_mangling = false };
99 f_doc_comment = None; f_static = false })
101 [(Fun
102 { f_span = [3:1-5:2]; f_annotation = (); f_mode = Mpartial;
103 f_ret = ((string), None); f_name = ([3:10-11], "\\f"); f_tparams = [];
104 f_where_constraints = []; f_variadic = FVnonVariadic; f_params = [];
105 f_cap = ((nothing), None); f_unsafe_cap = ((mixed), None);
106 f_body =
107 { fb_ast =
108 [([4:3-25],
109 (Return
110 (Some (([4:10-24], string),
111 (Call (
112 (([4:10-12], (function(string $x): string)),
113 (Id ([4:10-12], "\\f1"))),
115 [(([4:13-23], string),
116 (Call (
117 (([4:13-15], (function(string $x): string)),
118 (Id ([4:13-15], "\\f2"))),
120 [(([4:16-22], string),
121 (Call (
122 (([4:16-18], (function(string $x): string)),
123 (Id ([4:16-18], "\\f3"))),
124 [], [(([4:19-21], string), (String ""))],
125 None)))
127 None)))
129 None))))))
131 fb_annotation = () };
132 f_fun_kind = FSync; f_user_attributes = []; f_file_attributes = [];
133 f_external = false;
134 f_namespace =
135 { Namespace_env.ns_ns_uses = <opaque>; ns_class_uses = <opaque>;
136 ns_record_def_uses = <opaque>; ns_fun_uses = <opaque>;
137 ns_const_uses = <opaque>; ns_name = None; ns_auto_ns_map = [];
138 ns_is_codegen = false; ns_disable_xhp_element_mangling = false };
139 f_doc_comment = None; f_static = false })