| //@ compile-flags: -Zunstable-options --generate-link-to-definition |
| |
| #![crate_name = "foo"] |
| |
| //@ has 'src/foo/jump-to-non-local-method.rs.html' |
| |
| //@ has - '//a[@href="{{channel}}/core/sync/atomic/struct.AtomicIsize.html"]' 'std::sync::atomic::AtomicIsize' |
| use std::sync::atomic::AtomicIsize; |
| //@ has - '//a[@href="{{channel}}/std/io/trait.Read.html"]' 'std::io::Read' |
| use std::io::Read; |
| //@ has - '//a[@href="{{channel}}/std/io/index.html"]' 'std::io' |
| use std::io; |
| //@ has - '//a[@href="{{channel}}/std/process/fn.exit.html"]' 'std::process::exit' |
| use std::process::exit; |
| use std::cmp::Ordering; |
| use std::marker::PhantomData; |
| |
| pub fn bar2<T: Read>(readable: T) { |
| //@ has - '//a[@href="{{channel}}/std/io/trait.Read.html#tymethod.read"]' 'read' |
| let _ = readable.read(&mut []); |
| } |
| |
| pub fn bar() { |
| //@ has - '//a[@href="{{channel}}/core/sync/atomic/struct.AtomicIsize.html#method.new"]' 'AtomicIsize::new' |
| let _ = AtomicIsize::new(0); |
| //@ has - '//a[@href="#48"]' 'local_private' |
| local_private(); |
| } |
| |
| pub fn extern_call() { |
| //@ has - '//a[@href="{{channel}}/std/process/fn.exit.html"]' 'exit' |
| exit(0); |
| } |
| |
| pub fn macro_call() -> Result<(), ()> { |
| //@ has - '//a[@href="{{channel}}/core/macro.try.html"]' 'try!' |
| try!(Err(())); |
| Ok(()) |
| } |
| |
| pub fn variant() { |
| //@ has - '//a[@href="{{channel}}/core/cmp/enum.Ordering.html#variant.Less"]' 'Ordering::Less' |
| let _ = Ordering::Less; |
| //@ has - '//a[@href="{{channel}}/core/marker/struct.PhantomData.html"]' 'PhantomData' |
| let _: PhantomData::<usize> = PhantomData; |
| } |
| |
| fn local_private() {} |