Skip to content

Commit

Permalink
apply nits from centril
Browse files Browse the repository at this point in the history
Co-Authored-By: Mazdak Farrokhzad <twingoow@gmail.com>
  • Loading branch information
nikomatsakis and Centril committed Sep 17, 2019
1 parent 00d1590 commit 123f129
Showing 1 changed file with 8 additions and 7 deletions.
Expand Up @@ -4,9 +4,10 @@

#![allow(unused_variables)]

// Test that the drop order for parameters in a fn and async fn matches up. Also test that
// parameters (used or unused) are not dropped until the async fn completes execution.
// See also #54716.
// Test the drop order for parameters relative to local variables and
// temporaries created in the tail return expression of the function
// body. In particular, check that this drop order is the same between
// a `async fn` and an ordinary `fn`. See #64512.

extern crate arc_wake;

Expand Down Expand Up @@ -39,13 +40,13 @@ impl Drop for D {
}
}

/// Check drop order of temporary "temp" as compared to x, y, and z.
/// Check drop order of temporary "temp" as compared to `x`, `y`, and `z`.
///
/// Expected order:
/// - z
/// - `z`
/// - temp
/// - y
/// - x
/// - `y`
/// - `x`
async fn foo_async(x: D, _y: D) {
let l = x.1.clone();
let z = D("z", l.clone());
Expand Down

0 comments on commit 123f129

Please sign in to comment.