Skip to content

Commit 657d352

Browse files
msullivanbrson
authored andcommitted
---
yaml --- r: 3374 b: refs/heads/master c: 12d9d07 h: refs/heads/master v: v3
1 parent d8ed6e2 commit 657d352

File tree

3 files changed

+27
-1
lines changed

3 files changed

+27
-1
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
---
2-
refs/heads/master: 99b4fff4d28d460c25965fe3a88b1544d297cc02
2+
refs/heads/master: 12d9d07a84db3726b69255141899d5df4148211c
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
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 = 1u;
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 *= 2u;
18+
}
19+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,19 @@
11
// xfail-stage0
22

3+
use std;
4+
import std::vec;
5+
36
fn main()
47
{
58
// Make sure we properly handle repeated self-appends.
69
let vec[int] a = [0];
710
auto i = 20;
11+
auto expected_len = 1u;
812
while (i > 0) {
13+
log_err vec::len(a);
14+
assert (vec::len(a) == expected_len);
915
a += a;
1016
i -= 1;
17+
expected_len *= 2u;
1118
}
1219
}

0 commit comments

Comments
 (0)