File tree Expand file tree Collapse file tree 2 files changed +26
-0
lines changed Expand file tree Collapse file tree 2 files changed +26
-0
lines changed Original file line number Diff line number Diff line change
1
+ // xfail-stage0
2
+
3
+ use std;
4
+ import std:: str;
5
+
6
+ fn main ( )
7
+ {
8
+ // Make sure we properly handle repeated self-appends.
9
+ let str a = "A" ;
10
+ auto i = 20 ;
11
+ auto expected_len = 1 u;
12
+ while ( i > 0 ) {
13
+ log_err str:: byte_len ( a) ;
14
+ assert ( str:: byte_len ( a) == expected_len) ;
15
+ a += a;
16
+ i -= 1 ;
17
+ expected_len *= 2 u;
18
+ }
19
+ }
Original file line number Diff line number Diff line change 1
1
// xfail-stage0
2
2
3
+ use std;
4
+ import std:: vec;
5
+
3
6
fn main ( )
4
7
{
5
8
// Make sure we properly handle repeated self-appends.
6
9
let vec[ int] a = [ 0 ] ;
7
10
auto i = 20 ;
11
+ auto expected_len = 1 u;
8
12
while ( i > 0 ) {
13
+ log_err vec:: len ( a) ;
14
+ assert ( vec:: len ( a) == expected_len) ;
9
15
a += a;
10
16
i -= 1 ;
17
+ expected_len *= 2 u;
11
18
}
12
19
}
You can’t perform that action at this time.
0 commit comments