]> git.proxmox.com Git - rustc.git/blame - src/test/rustdoc/extern-impl.rs
New upstream version 1.66.0+dfsg1
[rustc.git] / src / test / rustdoc / extern-impl.rs
CommitLineData
a7813a04
XL
1#![crate_name = "foo"]
2
3// @has foo/struct.Foo.html
4pub struct Foo;
5
6impl Foo {
17df50a5 7 // @has - '//h4[@class="code-header"]' 'fn rust0()'
a7813a04 8 pub fn rust0() {}
17df50a5 9 // @has - '//h4[@class="code-header"]' 'fn rust1()'
a7813a04 10 pub extern "Rust" fn rust1() {}
17df50a5 11 // @has - '//h4[@class="code-header"]' 'extern "C" fn c0()'
a7813a04 12 pub extern fn c0() {}
17df50a5 13 // @has - '//h4[@class="code-header"]' 'extern "C" fn c1()'
a7813a04 14 pub extern "C" fn c1() {}
17df50a5 15 // @has - '//h4[@class="code-header"]' 'extern "system" fn system0()'
a7813a04
XL
16 pub extern "system" fn system0() {}
17}
18
19// @has foo/trait.Bar.html
20pub trait Bar {}
21
2b03887a 22// @has - '//h3[@class="code-header"]' 'impl Bar for fn()'
a7813a04 23impl Bar for fn() {}
2b03887a 24// @has - '//h3[@class="code-header"]' 'impl Bar for extern "C" fn()'
a7813a04 25impl Bar for extern fn() {}
2b03887a 26// @has - '//h3[@class="code-header"]' 'impl Bar for extern "system" fn()'
a7813a04 27impl Bar for extern "system" fn() {}