@@ -144,7 +144,7 @@ fn f() { let a = A { x: 1, y: true }; let b: i32 = a.x; }"#,
144
144
term_search,
145
145
r#"//- minicore: todo, unimplemented, option
146
146
fn f() { let a: i32 = 1; let b: Option<i32> = todo$0!(); }"# ,
147
- r#"fn f() { let a: i32 = 1; let b: Option<i32> = Some(a); }"# ,
147
+ r#"fn f() { let a: i32 = 1; let b: Option<i32> = Some::<i32> (a); }"# ,
148
148
)
149
149
}
150
150
@@ -156,7 +156,7 @@ fn f() { let a: i32 = 1; let b: Option<i32> = todo$0!(); }"#,
156
156
enum Option<T> { None, Some(T) }
157
157
fn f() { let a: i32 = 1; let b: Option<i32> = todo$0!(); }"# ,
158
158
r#"enum Option<T> { None, Some(T) }
159
- fn f() { let a: i32 = 1; let b: Option<i32> = Option::Some(a); }"# ,
159
+ fn f() { let a: i32 = 1; let b: Option<i32> = Option::Some::<i32> (a); }"# ,
160
160
)
161
161
}
162
162
@@ -168,7 +168,7 @@ fn f() { let a: i32 = 1; let b: Option<i32> = Option::Some(a); }"#,
168
168
enum Option<T> { None, Some(T) }
169
169
fn f() { let a: Option<i32> = Option::None; let b: Option<Option<i32>> = todo$0!(); }"# ,
170
170
r#"enum Option<T> { None, Some(T) }
171
- fn f() { let a: Option<i32> = Option::None; let b: Option<Option<i32>> = Option::Some(a); }"# ,
171
+ fn f() { let a: Option<i32> = Option::None; let b: Option<Option<i32>> = Option::Some::<Option<i32>> (a); }"# ,
172
172
)
173
173
}
174
174
@@ -180,7 +180,7 @@ fn f() { let a: Option<i32> = Option::None; let b: Option<Option<i32>> = Option:
180
180
enum Foo<T = i32> { Foo(T) }
181
181
fn f() { let a = 0; let b: Foo = todo$0!(); }"# ,
182
182
r#"enum Foo<T = i32> { Foo(T) }
183
- fn f() { let a = 0; let b: Foo = Foo::Foo(a); }"# ,
183
+ fn f() { let a = 0; let b: Foo = Foo::Foo::<i32> (a); }"# ,
184
184
) ;
185
185
186
186
check_assist (
0 commit comments