diff options
| author | Patrick Walton <pcwalton@mimiga.net> | 2011-06-18 18:44:21 -0700 |
|---|---|---|
| committer | Patrick Walton <pcwalton@mimiga.net> | 2011-06-18 18:44:21 -0700 |
| commit | 7bb6733f2c186e1728b21fd4a609716a63b8250e (patch) | |
| tree | 99d97d40cb72f79a1fe36e71e9df4ab2a7ce4ad2 /src | |
| parent | 4f13879218c736e77350d56b9a053d3f009e2ddb (diff) | |
test: Add a test case for derived-tydescs-before-dynamic-allocas
Diffstat (limited to 'src')
| -rw-r--r-- | src/test/run-pass/alloca-from-derived-tydesc.rs | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/test/run-pass/alloca-from-derived-tydesc.rs b/src/test/run-pass/alloca-from-derived-tydesc.rs new file mode 100644 index 00000000000..9b37f368d02 --- /dev/null +++ b/src/test/run-pass/alloca-from-derived-tydesc.rs @@ -0,0 +1,17 @@ +// xfail-stage0 + +tag option[T] { + some(T); + none; +} + +type r[T] = rec(mutable (option[T])[] v); + +fn f[T]() -> T[] { + ret ~[]; +} + +fn main() { + let r[int] r = rec(mutable v=~[]); + r.v = f(); +} |
