@@ -10,7 +10,7 @@ use super::{infer, infer_with_mismatches, type_at, type_at_pos};
1010fn infer_await ( ) {
1111 let ( db, pos) = TestDB :: with_position (
1212 r#"
13- //- /main.rs crate:main deps:std
13+ //- /main.rs crate:main deps:core
1414
1515struct IntFuture;
1616
@@ -24,7 +24,7 @@ fn test() {
2424 v<|>;
2525}
2626
27- //- /std .rs crate:std
27+ //- /core .rs crate:core
2828#[prelude_import] use future::*;
2929mod future {
3030 #[lang = "future_trait"]
@@ -42,7 +42,7 @@ mod future {
4242fn infer_async ( ) {
4343 let ( db, pos) = TestDB :: with_position (
4444 r#"
45- //- /main.rs crate:main deps:std
45+ //- /main.rs crate:main deps:core
4646
4747async fn foo() -> u64 {
4848 128
@@ -54,7 +54,7 @@ fn test() {
5454 v<|>;
5555}
5656
57- //- /std .rs crate:std
57+ //- /core .rs crate:core
5858#[prelude_import] use future::*;
5959mod future {
6060 #[lang = "future_trait"]
@@ -72,7 +72,7 @@ mod future {
7272fn infer_desugar_async ( ) {
7373 let ( db, pos) = TestDB :: with_position (
7474 r#"
75- //- /main.rs crate:main deps:std
75+ //- /main.rs crate:main deps:core
7676
7777async fn foo() -> u64 {
7878 128
@@ -83,7 +83,7 @@ fn test() {
8383 r<|>;
8484}
8585
86- //- /std .rs crate:std
86+ //- /core .rs crate:core
8787#[prelude_import] use future::*;
8888mod future {
8989 trait Future {
@@ -100,15 +100,15 @@ mod future {
100100fn infer_try ( ) {
101101 let ( db, pos) = TestDB :: with_position (
102102 r#"
103- //- /main.rs crate:main deps:std
103+ //- /main.rs crate:main deps:core
104104
105105fn test() {
106106 let r: Result<i32, u64> = Result::Ok(1);
107107 let v = r?;
108108 v<|>;
109109}
110110
111- //- /std .rs crate:std
111+ //- /core .rs crate:core
112112
113113#[prelude_import] use ops::*;
114114mod ops {
@@ -140,9 +140,9 @@ mod result {
140140fn infer_for_loop ( ) {
141141 let ( db, pos) = TestDB :: with_position (
142142 r#"
143- //- /main.rs crate:main deps:std
143+ //- /main.rs crate:main deps:core,alloc
144144
145- use std ::collections::Vec;
145+ use alloc ::collections::Vec;
146146
147147fn test() {
148148 let v = Vec::new();
@@ -152,7 +152,7 @@ fn test() {
152152 }
153153}
154154
155- //- /std .rs crate:std
155+ //- /core .rs crate:core
156156
157157#[prelude_import] use iter::*;
158158mod iter {
@@ -161,14 +161,16 @@ mod iter {
161161 }
162162}
163163
164+ //- /alloc.rs crate:alloc deps:core
165+
164166mod collections {
165167 struct Vec<T> {}
166168 impl<T> Vec<T> {
167169 fn new() -> Self { Vec {} }
168170 fn push(&mut self, t: T) { }
169171 }
170172
171- impl<T> crate::iter:: IntoIterator for Vec<T> {
173+ impl<T> IntoIterator for Vec<T> {
172174 type Item=T;
173175 }
174176}
@@ -2846,12 +2848,12 @@ fn test() {
28462848fn integer_range_iterate ( ) {
28472849 let t = type_at (
28482850 r#"
2849- //- /main.rs crate:main deps:std
2851+ //- /main.rs crate:main deps:core
28502852fn test() {
28512853 for x in 0..100 { x<|>; }
28522854}
28532855
2854- //- /std .rs crate:std
2856+ //- /core .rs crate:core
28552857pub mod ops {
28562858 pub struct Range<Idx> {
28572859 pub start: Idx,
0 commit comments