blob: 8c5bb57a2d78818d005cc7e525ac567f4852eb0d [file] [edit]
LL| |#![feature(coverage_attribute)]
LL| |//@ edition: 2024
LL| |//@ min-llvm-version: 23
LL| |
LL| |// Basic test for method calls and chained method calls.
LL| |
LL| |#[rustfmt::skip]
LL| 1|fn call_method() {
LL| 1| let thing = Thing;
LL| |
LL| 1| thing
LL| 1| .
LL| 1| method
LL| 1| (
LL| 1| "arg"
LL| 1| )
LL| | ;
LL| |
LL| 1| thing
LL| 1| .
LL| 1| method
LL| 1| (
LL| 1| "arg"
LL| 1| )
LL| 1| .
LL| 1| method
LL| 1| (
LL| 1| "arg"
LL| 1| )
LL| | ;
LL| 1|}
LL| |
LL| |struct Thing;
LL| |
LL| |#[coverage(off)]
LL| |impl Thing {
LL| | fn method(&self, _arg: &str) -> &Self {
LL| | self
LL| | }
LL| |}
LL| |
LL| |#[coverage(off)]
LL| |fn main() {
LL| | call_method();
LL| |}