about summary refs log tree commit diff
diff options
context:
space:
mode:
authorBryan Garza <1396101+bryangarza@users.noreply.github.com>2023-02-01 21:09:24 +0000
committerBryan Garza <1396101+bryangarza@users.noreply.github.com>2023-02-02 01:20:12 +0000
commit776918971d3320d6858da12112343753b1dd875e (patch)
tree045d0e5de809d517f3392aba13d4994d44846c33
parentcb6de47d3b35bdb5d0c9614eb27d07186136ce2f (diff)
downloadrust-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.rs13
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}");
 }