Make `param_kind` non-optional
[hiphop-php.git] / hphp / hack / test / tast / global_inference / array.php.exp
blob3a58f7db547471597349536b298468aac5d88dad
1 [(Fun
2 { fd_namespace =
3 { Namespace_env.ns_ns_uses = <opaque>; ns_class_uses = <opaque>;
4 ns_record_def_uses = <opaque>; ns_fun_uses = <opaque>; ns_const_uses = <opaque>;
5 ns_name = None; ns_auto_ns_map = []; ns_is_codegen = false; ns_disable_xhp_element_mangling = false };
6 fd_file_attributes = []; fd_mode = Mpartial;
7 fd_fun =
8 { f_span = [3:1-11:2]; f_readonly_this = None; f_annotation = ();
9 f_readonly_ret = None; f_ret = ((void), (Some ([6:4-8], (Hprim Tvoid))));
10 f_name = ([3:10-11], "\\f"); f_tparams = []; f_where_constraints = [];
11 f_variadic = FVnonVariadic;
12 f_params =
13 [{ param_annotation = (nothing); param_type_hint = ((nothing), None);
14 param_is_variadic = false; param_pos = [4:3-5]; param_name = "$a";
15 param_expr = None; param_readonly = None; param_callconv = Pnormal;
16 param_user_attributes = []; param_visibility = None };
17 { param_annotation = (nothing); param_type_hint = ((nothing), None);
18 param_is_variadic = false; param_pos = [5:3-5]; param_name = "$b";
19 param_expr = None; param_readonly = None; param_callconv = Pnormal;
20 param_user_attributes = []; param_visibility = None }
22 f_ctxs = None; f_unsafe_ctxs = None;
23 f_body =
24 { fb_ast =
25 [([7:3-10:5],
26 (Expr
27 ((dict<string, nothing>), [7:3-10:4],
28 (KeyValCollection (Dict, None,
29 [(((string), [8:5-8], (String "a")), ((nothing), [8:12-14], (Lvar ([8:12-14], $a)))); (((string), [9:5-8], (String "b")), ((nothing), [9:12-14], (Lvar ([9:12-14], $b))))])))))
32 f_fun_kind = FSync; f_user_attributes = []; f_external = false;
33 f_doc_comment = None }