]> git.lizzy.rs Git - rust.git/blob - src/test/rustdoc-json/method_abi.rs
Avoid possible filename collision in coverage tests
[rust.git] / src / test / rustdoc-json / method_abi.rs
1 // @has method_abi.json "$.index[*][?(@.name=='Foo')]"
2 pub struct Foo;
3
4 impl Foo {
5     // @has - "$.index[*][?(@.name=='abi_rust')].inner.abi" '"\"Rust\""'
6     pub fn abi_rust() {}
7
8     // @has - "$.index[*][?(@.name=='abi_c')].inner.abi" '"\"C\""'
9     pub extern "C" fn abi_c() {}
10
11     // @has - "$.index[*][?(@.name=='abi_system')].inner.abi" '"\"system\""'
12     pub extern "system" fn abi_system() {}
13 }
14
15 // @has method_abi.json "$.index[*][?(@.name=='Bar')]"
16 pub trait Bar {
17     // @has - "$.index[*][?(@.name=='trait_abi_rust')].inner.abi" '"\"Rust\""'
18     fn trait_abi_rust();
19
20     // @has - "$.index[*][?(@.name=='trait_abi_c')].inner.abi" '"\"C\""'
21     extern "C" fn trait_abi_c();
22
23     // @has - "$.index[*][?(@.name=='trait_abi_system')].inner.abi" '"\"system\""'
24     extern "system" fn trait_abi_system();
25 }