diff options
| author | Bryan Garza <1396101+bryangarza@users.noreply.github.com> | 2023-02-01 21:09:24 +0000 |
|---|---|---|
| committer | Bryan Garza <1396101+bryangarza@users.noreply.github.com> | 2023-02-02 01:20:12 +0000 |
| commit | 776918971d3320d6858da12112343753b1dd875e (patch) | |
| tree | 045d0e5de809d517f3392aba13d4994d44846c33 | |
| parent | cb6de47d3b35bdb5d0c9614eb27d07186136ce2f (diff) | |
| download | rust-776918971d3320d6858da12112343753b1dd875e.tar.gz rust-776918971d3320d6858da12112343753b1dd875e.zip | |
Update test to not trigger stack overflow
| -rw-r--r-- | tests/ui/async-await/future-sizes/future-as-arg.rs | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/tests/ui/async-await/future-sizes/future-as-arg.rs b/tests/ui/async-await/future-sizes/future-as-arg.rs index 6a545c6a8aa..93c69b05254 100644 --- a/tests/ui/async-await/future-sizes/future-as-arg.rs +++ b/tests/ui/async-await/future-sizes/future-as-arg.rs @@ -1,19 +1,16 @@ // edition: 2021 // run-pass -async fn test(_arg: [u8; 8192]) {} +async fn test(_arg: [u8; 16]) {} async fn use_future(fut: impl std::future::Future<Output = ()>) { fut.await } fn main() { - let actual = std::mem::size_of_val(&use_future(use_future(use_future(use_future(use_future( - use_future(use_future(use_future(use_future(use_future(test( - [0; 8192] - )))))) - )))))); - // Not putting an exact number in case it slightly changes over different commits - let expected = 8000000; + let actual = std::mem::size_of_val( + &use_future(use_future(use_future(use_future(use_future(test([0; 16]))))))); + // Not using an exact number in case it slightly changes over different commits + let expected = 550; assert!(actual > expected, "expected: >{expected}, actual: {actual}"); } |
