| #![feature(final_associated_functions)] |
| |
| //@ has final_trait_method/trait.Item.html |
| pub trait Item { |
| //@ has - '//*[@id="method.foo"]' 'final fn foo()' |
| //@ !has - '//*[@id="method.foo"]' 'default fn foo()' |
| final fn foo() {} |
| |
| //@ has - '//*[@id="method.bar"]' 'fn bar()' |
| //@ !has - '//*[@id="method.bar"]' 'default fn bar()' |
| //@ !has - '//*[@id="method.bar"]' 'final fn bar()' |
| fn bar() {} |
| } |
| |
| //@ has final_trait_method/struct.Foo.html |
| pub struct Foo; |
| impl Item for Foo { |
| //@ has - '//*[@id="method.bar"]' 'fn bar()' |
| //@ !has - '//*[@id="method.bar"]' 'final fn bar()' |
| //@ !has - '//*[@id="method.bar"]' 'default fn bar()' |
| fn bar() {} |
| } |