1 # Test type annotations for hhas
3 .adata A_0 = """a:0:{}""";
8 FCall <> 0 1 "" - "" ""
14 .function use_class(<"@C" "C" hh_type extended_hint soft> $x) {
20 .function use_int_soft(<"@HH\\int" "HH\\int" hh_type extended_hint soft> $x) {
26 .function use_int_nullable(<"?HH\\int" "HH\\int" nullable hh_type extended_hint> $x) {
32 .function use_int(<"HH\\int" "HH\\int" hh_type> $x) {
38 .function use_mixed(<"HH\\mixed" N> $x) {
44 FPushFuncD 1 "use_class"
48 FCall <> 0 1 "" - "" ""
50 FCall <> 1 1 "" - "" ""
53 FPushFuncD 1 "use_class"
55 FCall <> 1 1 "" - "" ""
58 FPushFuncD 1 "use_int_soft"
60 FCall <> 1 1 "" - "" ""
63 FPushFuncD 1 "use_int_soft"
65 FCall <> 1 1 "" - "" ""
68 FPushFuncD 1 "use_int_soft"
70 FCall <> 1 1 "" - "" ""
73 FPushFuncD 1 "use_int_nullable"
75 FCall <> 1 1 "" - "" ""
78 FPushFuncD 1 "use_int_nullable"
80 FCall <> 1 1 "" - "" ""
83 FPushFuncD 1 "use_int"
85 FCall <> 1 1 "" - "" ""
88 FPushFuncD 1 "use_mixed"
90 FCall <> 1 1 "" - "" ""
93 FPushFuncD 1 "use_int"
95 FCall <> 1 1 "" - "" ""
103 .method [public static] <"HH\\int" "HH\\int" hh_type extended_hint> test() {