summaryrefslogtreecommitdiffstats
path: root/src/test/ui/codegen/issue-28950.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/codegen/issue-28950.rs')
-rw-r--r--src/test/ui/codegen/issue-28950.rs22
1 files changed, 0 insertions, 22 deletions
diff --git a/src/test/ui/codegen/issue-28950.rs b/src/test/ui/codegen/issue-28950.rs
deleted file mode 100644
index 8b55f42f3..000000000
--- a/src/test/ui/codegen/issue-28950.rs
+++ /dev/null
@@ -1,22 +0,0 @@
-// run-pass
-// ignore-emscripten no threads
-// compile-flags: -O
-
-// Tests that the `vec!` macro does not overflow the stack when it is
-// given data larger than the stack.
-
-// FIXME(eddyb) Improve unoptimized codegen to avoid the temporary,
-// and thus run successfully even when compiled at -C opt-level=0.
-
-const LEN: usize = 1 << 15;
-
-use std::thread::Builder;
-
-fn main() {
- assert!(Builder::new().stack_size(LEN / 2).spawn(|| {
- // FIXME(eddyb) this can be vec![[0: LEN]] pending
- // https://llvm.org/bugs/show_bug.cgi?id=28987
- let vec = vec![unsafe { std::mem::zeroed::<[u8; LEN]>() }];
- assert_eq!(vec.len(), 1);
- }).unwrap().join().is_ok());
-}