@@ -200,8 +200,8 @@ fn expr_macro_def_expanded_in_various_places() {
200
200
100..119 'for _ ...!() {}': IntoIterator::IntoIter<isize>
201
201
100..119 'for _ ...!() {}': !
202
202
100..119 'for _ ...!() {}': IntoIterator::IntoIter<isize>
203
- 100..119 'for _ ...!() {}': &mut IntoIterator::IntoIter<isize>
204
- 100..119 'for _ ...!() {}': fn next<IntoIterator::IntoIter<isize>>(&mut IntoIterator::IntoIter<isize>) -> Option<<IntoIterator::IntoIter<isize> as Iterator>::Item>
203
+ 100..119 'for _ ...!() {}': &'? mut IntoIterator::IntoIter<isize>
204
+ 100..119 'for _ ...!() {}': fn next<IntoIterator::IntoIter<isize>>(&'? mut IntoIterator::IntoIter<isize>) -> Option<<IntoIterator::IntoIter<isize> as Iterator>::Item>
205
205
100..119 'for _ ...!() {}': Option<IntoIterator::Item<isize>>
206
206
100..119 'for _ ...!() {}': ()
207
207
100..119 'for _ ...!() {}': ()
@@ -221,7 +221,7 @@ fn expr_macro_def_expanded_in_various_places() {
221
221
281..303 'Spam {...m!() }': {unknown}
222
222
309..325 'spam!(...am!()]': {unknown}
223
223
350..366 'spam!(... usize': usize
224
- 372..380 '&spam!()': &isize
224
+ 372..380 '&spam!()': &'? isize
225
225
386..394 '-spam!()': isize
226
226
400..416 'spam!(...pam!()': {unknown}
227
227
422..439 'spam!(...pam!()': isize
@@ -293,8 +293,8 @@ fn expr_macro_rules_expanded_in_various_places() {
293
293
114..133 'for _ ...!() {}': IntoIterator::IntoIter<isize>
294
294
114..133 'for _ ...!() {}': !
295
295
114..133 'for _ ...!() {}': IntoIterator::IntoIter<isize>
296
- 114..133 'for _ ...!() {}': &mut IntoIterator::IntoIter<isize>
297
- 114..133 'for _ ...!() {}': fn next<IntoIterator::IntoIter<isize>>(&mut IntoIterator::IntoIter<isize>) -> Option<<IntoIterator::IntoIter<isize> as Iterator>::Item>
296
+ 114..133 'for _ ...!() {}': &'? mut IntoIterator::IntoIter<isize>
297
+ 114..133 'for _ ...!() {}': fn next<IntoIterator::IntoIter<isize>>(&'? mut IntoIterator::IntoIter<isize>) -> Option<<IntoIterator::IntoIter<isize> as Iterator>::Item>
298
298
114..133 'for _ ...!() {}': Option<IntoIterator::Item<isize>>
299
299
114..133 'for _ ...!() {}': ()
300
300
114..133 'for _ ...!() {}': ()
@@ -314,7 +314,7 @@ fn expr_macro_rules_expanded_in_various_places() {
314
314
295..317 'Spam {...m!() }': {unknown}
315
315
323..339 'spam!(...am!()]': {unknown}
316
316
364..380 'spam!(... usize': usize
317
- 386..394 '&spam!()': &isize
317
+ 386..394 '&spam!()': &'? isize
318
318
400..408 '-spam!()': isize
319
319
414..430 'spam!(...pam!()': {unknown}
320
320
436..453 'spam!(...pam!()': isize
@@ -539,7 +539,7 @@ fn test() {
539
539
let msg = foo::Message(foo::MessageRef);
540
540
let r = msg.deref();
541
541
r;
542
- //^ &MessageRef
542
+ //^ &'? MessageRef
543
543
}
544
544
545
545
//- /lib.rs crate:foo
@@ -703,9 +703,9 @@ fn infer_builtin_macros_file() {
703
703
}
704
704
"# ,
705
705
expect ! [ [ r#"
706
- !0..2 '""': &str
706
+ !0..2 '""': &'static str
707
707
63..87 '{ ...!(); }': ()
708
- 73..74 'x': &str
708
+ 73..74 'x': &'static str
709
709
"# ] ] ,
710
710
) ;
711
711
}
@@ -741,9 +741,9 @@ fn infer_builtin_macros_concat() {
741
741
}
742
742
"# ,
743
743
expect ! [ [ r#"
744
- !0..13 '"helloworld!"': &str
744
+ !0..13 '"helloworld!"': &'static str
745
745
65..121 '{ ...")); }': ()
746
- 75..76 'x': &str
746
+ 75..76 'x': &'static str
747
747
"# ] ] ,
748
748
) ;
749
749
}
@@ -820,7 +820,7 @@ macro_rules! include_str {() => {}}
820
820
fn main() {
821
821
let a = include_str!("foo.rs");
822
822
a;
823
- } //^ &str
823
+ } //^ &'static str
824
824
825
825
//- /foo.rs
826
826
hello
@@ -847,7 +847,7 @@ macro_rules! m {
847
847
fn main() {
848
848
let a = include_str!(m!(".rs"));
849
849
a;
850
- } //^ &str
850
+ } //^ &'static str
851
851
852
852
//- /foo.rs
853
853
hello
@@ -960,9 +960,9 @@ fn infer_builtin_macros_concat_with_lazy() {
960
960
}
961
961
"# ,
962
962
expect ! [ [ r#"
963
- !0..13 '"helloworld!"': &str
963
+ !0..13 '"helloworld!"': &'static str
964
964
103..160 '{ ...")); }': ()
965
- 113..114 'x': &str
965
+ 113..114 'x': &'static str
966
966
"# ] ] ,
967
967
) ;
968
968
}
@@ -977,7 +977,7 @@ fn infer_builtin_macros_env() {
977
977
978
978
fn main() {
979
979
let x = env!("foo");
980
- //^ &str
980
+ //^ &'static str
981
981
}
982
982
"# ,
983
983
) ;
@@ -991,7 +991,7 @@ fn infer_builtin_macros_option_env() {
991
991
//- /main.rs env:foo=bar
992
992
fn main() {
993
993
let x = option_env!("foo");
994
- //^ Option<&str>
994
+ //^ Option<&'static str>
995
995
}
996
996
"# ,
997
997
) ;
0 commit comments