File tree Expand file tree Collapse file tree 3 files changed +34
-0
lines changed Expand file tree Collapse file tree 3 files changed +34
-0
lines changed Original file line number Diff line number Diff line change 77#![ feature( const_assume) ]
88#![ feature( const_black_box) ]
99#![ feature( const_bool_to_option) ]
10+ #![ feature( const_caller_location) ]
1011#![ feature( const_cell_into_inner) ]
1112#![ feature( const_convert) ]
1213#![ feature( const_heap) ]
@@ -131,6 +132,7 @@ mod num;
131132mod ops;
132133mod option;
133134mod pattern;
135+ mod panic;
134136mod pin;
135137mod pin_macro;
136138mod ptr;
Original file line number Diff line number Diff line change 1+ mod location;
Original file line number Diff line number Diff line change 1+ use core:: panic:: Location ;
2+
3+ // Note: Some of the following tests depend on the source location,
4+ // so please be careful when editing this file.
5+
6+ #[ test]
7+ fn location_const_caller ( ) {
8+ const _CALLER_REFERENCE: & Location < ' static > = Location :: caller ( ) ;
9+ const _CALLER: Location < ' static > = * Location :: caller ( ) ;
10+ }
11+
12+ #[ test]
13+ fn location_const_file ( ) {
14+ const CALLER : & Location < ' static > = Location :: caller ( ) ;
15+ const FILE : & str = CALLER . file ( ) ;
16+ assert_eq ! ( FILE , "library/core/tests/panic/location.rs" ) ;
17+ }
18+
19+ #[ test]
20+ fn location_const_line ( ) {
21+ const CALLER : & Location < ' static > = Location :: caller ( ) ;
22+ const LINE : u32 = CALLER . line ( ) ;
23+ assert_eq ! ( LINE , 21 ) ;
24+ }
25+
26+ #[ test]
27+ fn location_const_column ( ) {
28+ const CALLER : & Location < ' static > = Location :: caller ( ) ;
29+ const COLUMN : u32 = CALLER . column ( ) ;
30+ assert_eq ! ( COLUMN , 39 ) ;
31+ }
You can’t perform that action at this time.
0 commit comments