2
2
//@ revisions: default mir-opt
3
3
//@[mir-opt] compile-flags: -Zmir-opt-level=4
4
4
5
- #![ feature( const_caller_location) ]
6
-
7
5
use std:: panic:: Location ;
8
6
9
7
const LOCATION : & Location = Location :: caller ( ) ;
10
8
11
9
const TRACKED : & Location = tracked ( ) ;
12
10
#[ track_caller]
13
- const fn tracked ( ) -> & ' static Location < ' static > {
11
+ const fn tracked ( ) -> & ' static Location < ' static > {
14
12
Location :: caller ( )
15
13
}
16
14
@@ -26,18 +24,18 @@ const fn contained() -> &'static Location<'static> {
26
24
27
25
fn main ( ) {
28
26
assert_eq ! ( LOCATION . file( ) , file!( ) ) ;
29
- assert_eq ! ( LOCATION . line( ) , 9 ) ;
27
+ assert_eq ! ( LOCATION . line( ) , 7 ) ;
30
28
assert_eq ! ( LOCATION . column( ) , 29 ) ;
31
29
32
30
assert_eq ! ( TRACKED . file( ) , file!( ) ) ;
33
- assert_eq ! ( TRACKED . line( ) , 11 ) ;
31
+ assert_eq ! ( TRACKED . line( ) , 9 ) ;
34
32
assert_eq ! ( TRACKED . column( ) , 28 ) ;
35
33
36
34
assert_eq ! ( NESTED . file( ) , file!( ) ) ;
37
- assert_eq ! ( NESTED . line( ) , 19 ) ;
35
+ assert_eq ! ( NESTED . line( ) , 17 ) ;
38
36
assert_eq ! ( NESTED . column( ) , 5 ) ;
39
37
40
38
assert_eq ! ( CONTAINED . file( ) , file!( ) ) ;
41
- assert_eq ! ( CONTAINED . line( ) , 24 ) ;
39
+ assert_eq ! ( CONTAINED . line( ) , 22 ) ;
42
40
assert_eq ! ( CONTAINED . column( ) , 5 ) ;
43
41
}
0 commit comments