Make `param_kind` non-optional
[hiphop-php.git] / hphp / hack / test / tast / construct_unknown_class.php.exp
blobe2d8875477b85decdc910132cec538d7cf611811
1 Errors:
2 [3:32-39] Unbound name: `Unknown`
3 [4:14-21] Unbound name: `Unknown` (an object type)
4 [(Fun
5 { fd_namespace =
6 { Namespace_env.ns_ns_uses = <opaque>; ns_class_uses = <opaque>;
7 ns_record_def_uses = <opaque>; ns_fun_uses = <opaque>; ns_const_uses = <opaque>;
8 ns_name = None; ns_auto_ns_map = []; ns_is_codegen = false; ns_disable_xhp_element_mangling = false };
9 fd_file_attributes = []; fd_mode = Mstrict;
10 fd_fun =
11 { f_span = [3:1-5:2]; f_readonly_this = None; f_annotation = ();
12 f_readonly_ret = None; f_ret = ((Unknown), (Some ([3:32-39], (Happly (([3:32-39], "\\Unknown"), [])))));
13 f_name = ([3:10-14], "\\test"); f_tparams = []; f_where_constraints = [];
14 f_variadic = FVnonVariadic;
15 f_params =
16 [{ param_annotation = (vec<string>); param_type_hint = ((vec<string>), (Some ([3:15-26], (Happly (([3:15-18], "\\HH\\vec"), [([3:19-25], (Hprim Tstring))])))));
17 param_is_variadic = false; param_pos = [3:27-29]; param_name = "$x";
18 param_expr = None; param_readonly = None; param_callconv = Pnormal;
19 param_user_attributes = []; param_visibility = None }
21 f_ctxs = None; f_unsafe_ctxs = None;
22 f_body =
23 { fb_ast =
24 [([4:3-45],
25 (Return
26 (Some ((_), [4:10-44],
27 (New (((_), [4:14-21], (CI ([4:14-21], "\\Unknown"))),
28 [], [((int), [4:22-23], (Int "3")); ((string), [4:25-28], (String "s")); ((vec<int>), [4:30-36], (ValCollection (Vec, None, [((int), [4:34-35], (Int "3"))])))],
29 (Some ((vec<string>), [4:41-43], (Lvar ([4:41-43], $x)))), (_)))))))
32 f_fun_kind = FSync; f_user_attributes = []; f_external = false;
33 f_doc_comment = None }