about summary refs log tree commit diff
path: root/src/test/debuginfo
diff options
context:
space:
mode:
authorErick Tryzelaar <erick.tryzelaar@gmail.com>2015-01-11 21:39:03 -0800
committerErick Tryzelaar <erick.tryzelaar@gmail.com>2015-01-11 21:39:03 -0800
commitf7745a9be3eb2d9438f08b383156f0a33cbb0cdf (patch)
tree82a418211de8ccb821e32cdb75cf483e608d890a /src/test/debuginfo
parent2127e0d56d85ff48aafce90ab762650e46370b63 (diff)
downloadrust-f7745a9be3eb2d9438f08b383156f0a33cbb0cdf.tar.gz
rust-f7745a9be3eb2d9438f08b383156f0a33cbb0cdf.zip
rustc_trans: Fix type projection debuginfo
Closes #20797
Diffstat (limited to 'src/test/debuginfo')
-rw-r--r--src/test/debuginfo/associated_types.rs28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/test/debuginfo/associated_types.rs b/src/test/debuginfo/associated_types.rs
new file mode 100644
index 00000000000..92336e9b34b
--- /dev/null
+++ b/src/test/debuginfo/associated_types.rs
@@ -0,0 +1,28 @@
+// Copyright 2013-2014 The Rust Project Developers. See the COPYRIGHT
+// file at the top-level directory of this distribution and at
+// http://rust-lang.org/COPYRIGHT.
+//
+// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
+// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
+// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
+// option. This file may not be copied, modified, or distributed
+// except according to those terms.
+
+// ignore-android: FIXME(#10381)
+// min-lldb-version: 310
+
+// compile-flags:-g
+
+struct Peekable<I> where I: Iterator {
+    _iter: I,
+    _next: Option<<I as Iterator>::Item>,
+}
+
+fn main() {
+    let mut iter = Vec::<i32>::new().into_iter();
+    let next = iter.next();
+    let _v = Peekable {
+        _iter: iter,
+        _next : next,
+    };
+}