smoke-test for async fn with mir-opt-level=0

This commit is contained in:
Ralf Jung 2020-04-22 23:03:37 +02:00
parent 45d050cde2
commit 9ea5eed32b
5 changed files with 15 additions and 0 deletions

View File

@ -1,5 +1,8 @@
// run-pass // run-pass
// revisions: default nomiropt
//[nomiropt]compile-flags: -Z mir-opt-level=0
#![allow(unused)] #![allow(unused)]
// edition:2018 // edition:2018

View File

@ -1,5 +1,8 @@
// run-pass // run-pass
// revisions: default nomiropt
//[nomiropt]compile-flags: -Z mir-opt-level=0
// edition:2018 // edition:2018
// aux-build:arc_wake.rs // aux-build:arc_wake.rs

View File

@ -2,6 +2,9 @@
// edition:2018 // edition:2018
// run-pass // run-pass
// revisions: default nomiropt
//[nomiropt]compile-flags: -Z mir-opt-level=0
#![allow(unused_variables)] #![allow(unused_variables)]
// Test that the drop order for parameters in a fn and async fn matches up. Also test that // Test that the drop order for parameters in a fn and async fn matches up. Also test that

View File

@ -2,6 +2,9 @@
// edition:2018 // edition:2018
// run-pass // run-pass
// revisions: default nomiropt
//[nomiropt]compile-flags: -Z mir-opt-level=0
#![allow(unused_variables)] #![allow(unused_variables)]
// Test the drop order for parameters relative to local variables and // Test the drop order for parameters relative to local variables and

View File

@ -2,6 +2,9 @@
// edition:2018 // edition:2018
// run-pass // run-pass
// revisions: default nomiropt
//[nomiropt]compile-flags: -Z mir-opt-level=0
// Test that the drop order for parameters in a fn and async fn matches up. Also test that // 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 is cancelled. // parameters (used or unused) are not dropped until the async fn is cancelled.
// This file is mostly copy-pasted from drop-order-for-async-fn-parameters.rs // This file is mostly copy-pasted from drop-order-for-async-fn-parameters.rs