@@ -54,33 +54,46 @@ exports[`es6Arrow.js 1`] = `
54
54
"type nonrec t = x -> unit
55
55
type nonrec t = x -> unit
56
56
type nonrec t = int -> string -> unit
57
- type nonrec t = a:int -> b:int -> int
58
- type nonrec t = ?a:int -> ?b:int -> int
57
+ type nonrec t =
58
+ a:((int)[@ns.namedArgLoc ]) -> b:((int)[@ns.namedArgLoc ]) -> int
59
+ type nonrec t =
60
+ ?a:((int)[@ns.namedArgLoc ]) -> ?b:((int)[@ns.namedArgLoc ]) -> int
59
61
type nonrec t = int -> int -> int -> int
60
- type nonrec t = a:int -> b:int -> c:int -> int
62
+ type nonrec t =
63
+ a:((int)[@ns.namedArgLoc ]) ->
64
+ b:((int)[@ns.namedArgLoc ]) -> c:((int)[@ns.namedArgLoc ]) -> int
61
65
let (f : x -> unit) = xf
62
66
let (f : x -> unit) = xf
63
67
let (f : int -> string -> unit) = xf
64
- let (t : a:int -> b:int -> int) = xf
65
- let (t : ?a:int -> ?b:int -> int) = xf
68
+ let (t : a:((int)[@ns.namedArgLoc ]) -> b:((int)[@ns.namedArgLoc ]) -> int) =
69
+ xf
70
+ let (t : ?a:((int)[@ns.namedArgLoc ]) -> ?b:((int)[@ns.namedArgLoc ]) -> int)
71
+ = xf
66
72
let (t : int -> int -> int -> int) = xf
67
- let (t : a:int -> b:int -> c:int -> int) = xf
68
- type nonrec t = f:int -> string
69
- type nonrec t = ?f:int -> string
70
- let (f : f:int -> string) = fx
71
- let (f : ?f:int -> string) = fx
72
- type nonrec t = f:int -> string
73
- type nonrec t = f:int -> string
74
- type nonrec t = f:(int -> string) -> float
75
- type nonrec t = f:(int -> string) -> float
76
- type nonrec t = f:int -> string -> float
73
+ let (t :
74
+ a:((int)[@ns.namedArgLoc ]) ->
75
+ b:((int)[@ns.namedArgLoc ]) -> c:((int)[@ns.namedArgLoc ]) -> int)
76
+ = xf
77
+ type nonrec t = f:((int)[@ns.namedArgLoc ]) -> string
78
+ type nonrec t = ?f:((int)[@ns.namedArgLoc ]) -> string
79
+ let (f : f:((int)[@ns.namedArgLoc ]) -> string) = fx
80
+ let (f : ?f:((int)[@ns.namedArgLoc ]) -> string) = fx
81
+ type nonrec t = f:((int)[@ns.namedArgLoc ]) -> string
82
+ type nonrec t = f:((int)[@ns.namedArgLoc ]) -> string
83
+ type nonrec t = f:((int -> string)[@ns.namedArgLoc ]) -> float
84
+ type nonrec t = f:((int -> string)[@ns.namedArgLoc ]) -> float
85
+ type nonrec t = f:((int)[@ns.namedArgLoc ]) -> string -> float
77
86
type nonrec t =
78
- ((a:int -> ((b:int -> ((float)[@attr ]) -> unit)[@attrBeforeLblB ]))
87
+ ((a:((int)[@ns.namedArgLoc ]) ->
88
+ ((b:((int)[@ns.namedArgLoc ]) -> ((float)[@attr ]) -> unit)[@attrBeforeLblB
89
+ ]))
79
90
[@attrBeforeLblA ])
80
91
type nonrec t =
81
- ((a:int -> ((b:int -> ((float)[@attr ]) -> unit)[@attrBeforeLblB ]))
92
+ ((a:((int)[@ns.namedArgLoc ]) ->
93
+ ((b:((int)[@ns.namedArgLoc ]) -> ((float)[@attr ]) -> unit)[@attrBeforeLblB
94
+ ]))
82
95
[@attrBeforeLblA ])
83
- type nonrec t = ((a:int -> unit)[@attr ])
96
+ type nonrec t = ((a:(( int)[@ns.namedArgLoc ]) -> unit)[@attr ])
84
97
type nonrec 'a getInitialPropsFn =
85
98
< query: string Js.Dict.t ;req: 'a Js.t Js.Nullable.t > Js.t ->
86
99
'a Js.t Js.Promise.t"
@@ -106,7 +119,7 @@ type nonrec t = (module Console) ref
106
119
let (devices : (string, (module DEVICE)) Hastbl.t) = Hashtbl.creat 17"
107
120
` ;
108
121
109
- exports [` parenthesized.js 1` ] = ` "type nonrec t = ((a:int -> unit)[@attr ])"` ;
122
+ exports [` parenthesized.js 1` ] = ` "type nonrec t = ((a:(( int)[@ns.namedArgLoc ]) -> unit)[@attr ])"` ;
110
123
111
124
exports [` poly.js 1` ] = `
112
125
"external getLogger :
0 commit comments