]>
Commit | Line | Data |
---|---|---|
a2a8927a | 1 | #![feature(min_specialization)] |
532ac7d7 XL |
2 | |
3 | // @has default_trait_method/trait.Item.html | |
4 | // @has - '//*[@id="tymethod.foo"]' 'fn foo()' | |
5 | // @!has - '//*[@id="tymethod.foo"]' 'default fn foo()' | |
6 | // @has - '//*[@id="tymethod.bar"]' 'fn bar()' | |
7 | // @!has - '//*[@id="tymethod.bar"]' 'default fn bar()' | |
8 | // @has - '//*[@id="method.baz"]' 'fn baz()' | |
9 | // @!has - '//*[@id="method.baz"]' 'default fn baz()' | |
10 | pub trait Item { | |
11 | fn foo(); | |
12 | fn bar(); | |
13 | fn baz() {} | |
14 | } | |
15 | ||
16 | // @has default_trait_method/struct.Foo.html | |
17 | // @has - '//*[@id="method.foo"]' 'default fn foo()' | |
18 | // @has - '//*[@id="method.bar"]' 'fn bar()' | |
19 | // @!has - '//*[@id="method.bar"]' 'default fn bar()' | |
20 | // @has - '//*[@id="method.baz"]' 'fn baz()' | |
21 | // @!has - '//*[@id="method.baz"]' 'default fn baz()' | |
22 | pub struct Foo; | |
23 | impl Item for Foo { | |
24 | default fn foo() {} | |
25 | fn bar() {} | |
26 | } |