about summary refs log tree commit diff
path: root/src/test/rustdoc
diff options
context:
space:
mode:
authorpetrochenkov <vadim.petrochenkov@gmail.com>2016-07-07 18:20:26 +0300
committerVadim Petrochenkov <vadim.petrochenkov@gmail.com>2016-08-11 00:32:07 +0300
commit08f0f7c54afdce576525ff37c5af871ef3a952e0 (patch)
tree6003923f89c92796070716530b3d5f353c4275d0 /src/test/rustdoc
parentb7db9e88bfa063ce9d354b304135a1a0c5a2b1f5 (diff)
downloadrust-08f0f7c54afdce576525ff37c5af871ef3a952e0.tar.gz
rust-08f0f7c54afdce576525ff37c5af871ef3a952e0.zip
Substitute private type aliases in rustdoc
Diffstat (limited to 'src/test/rustdoc')
-rw-r--r--src/test/rustdoc/private-type-alias.rs30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/test/rustdoc/private-type-alias.rs b/src/test/rustdoc/private-type-alias.rs
new file mode 100644
index 00000000000..65e3e023830
--- /dev/null
+++ b/src/test/rustdoc/private-type-alias.rs
@@ -0,0 +1,30 @@
+// Copyright 2016 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.
+
+type MyResultPriv<T> = Result<T, u16>;
+pub type MyResultPub<T> = Result<T, u64>;
+
+// @has private_type_alias/fn.get_result_priv.html '//pre' 'Result<u8, u16>'
+pub fn get_result_priv() -> MyResultPriv<u8> {
+    panic!();
+}
+
+// @has private_type_alias/fn.get_result_pub.html '//pre' 'MyResultPub<u32>'
+pub fn get_result_pub() -> MyResultPub<u32> {
+    panic!();
+}
+
+
+type MyLifetimePriv<'a> = &'a isize;
+
+// @has private_type_alias/fn.get_lifetime_priv.html '//pre' "&'static isize"
+pub fn get_lifetime_priv() -> MyLifetimePriv<'static> {
+    panic!();
+}