File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed
library/coretests/tests/fmt Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,21 @@ mod builders;
22mod float;
33mod num;
44
5+ #[ test]
6+ fn test_lifetime ( ) {
7+ // Trigger all different forms of expansion,
8+ // and check that each of them can be stored as a variable.
9+ let a = format_args ! ( "hello" ) ;
10+ let a = format_args ! ( "hello {a}" ) ;
11+ let a = format_args ! ( "hello {a:1}" ) ;
12+ let a = format_args ! ( "hello {a} {a:?}" ) ;
13+ assert_eq ! ( a. to_string( ) , "hello hello hello hello hello hello hello" ) ;
14+
15+ // Without arguments, it should also work in consts.
16+ const A : std:: fmt:: Arguments < ' static > = format_args ! ( "hello" ) ;
17+ assert_eq ! ( A . to_string( ) , "hello" ) ;
18+ }
19+
520#[ test]
621fn test_format_flags ( ) {
722 // No residual flags left by pointer formatting
You can’t perform that action at this time.
0 commit comments