diff options
| author | Albert Larsan <74931857+albertlarsan68@users.noreply.github.com> | 2023-01-05 09:13:28 +0100 |
|---|---|---|
| committer | Albert Larsan <74931857+albertlarsan68@users.noreply.github.com> | 2023-01-11 09:32:08 +0000 |
| commit | cf2dff2b1e3fa55fa5415d524200070d0d7aacfe (patch) | |
| tree | 40a88d9a46aaf3e8870676eb2538378b75a263eb /src/test/ui/debuginfo | |
| parent | ca855e6e42787ecd062d81d53336fe6788ef51a9 (diff) | |
| download | rust-cf2dff2b1e3fa55fa5415d524200070d0d7aacfe.tar.gz rust-cf2dff2b1e3fa55fa5415d524200070d0d7aacfe.zip | |
Move /src/test to /tests
Diffstat (limited to 'src/test/ui/debuginfo')
9 files changed, 0 insertions, 131 deletions
diff --git a/src/test/ui/debuginfo/debuginfo-box-with-large-allocator.rs b/src/test/ui/debuginfo/debuginfo-box-with-large-allocator.rs deleted file mode 100644 index 761539227a7..00000000000 --- a/src/test/ui/debuginfo/debuginfo-box-with-large-allocator.rs +++ /dev/null @@ -1,23 +0,0 @@ -// build-pass -// compile-flags: -Cdebuginfo=2 -// fixes issue #94725 - -#![feature(allocator_api)] - -use std::alloc::{AllocError, Allocator, Layout}; -use std::ptr::NonNull; - -struct ZST; - -unsafe impl Allocator for &ZST { - fn allocate(&self, layout: Layout) -> Result<NonNull<[u8]>, AllocError> { - todo!() - } - unsafe fn deallocate(&self, ptr: NonNull<u8>, layout: Layout) { - todo!() - } -} - -fn main() { - let _ = Box::<i32, &ZST>::new_in(43, &ZST); -} diff --git a/src/test/ui/debuginfo/debuginfo-emit-llvm-ir-and-split-debuginfo.rs b/src/test/ui/debuginfo/debuginfo-emit-llvm-ir-and-split-debuginfo.rs deleted file mode 100644 index ff764015dc7..00000000000 --- a/src/test/ui/debuginfo/debuginfo-emit-llvm-ir-and-split-debuginfo.rs +++ /dev/null @@ -1,8 +0,0 @@ -// build-pass -// only-linux -// -// compile-flags: -g --emit=llvm-ir -Csplit-debuginfo=unpacked -// -// Make sure that we don't explode with an error if we don't actually end up emitting any `dwo`s, -// as would be the case if we don't actually codegen anything. -#![crate_type="rlib"] diff --git a/src/test/ui/debuginfo/debuginfo-type-name-layout-ice-94961-1.rs b/src/test/ui/debuginfo/debuginfo-type-name-layout-ice-94961-1.rs deleted file mode 100644 index 78bda28485d..00000000000 --- a/src/test/ui/debuginfo/debuginfo-type-name-layout-ice-94961-1.rs +++ /dev/null @@ -1,16 +0,0 @@ -// Make sure the compiler does not ICE when trying to generate the debuginfo name of a type that -// causes a layout error. See https://github.com/rust-lang/rust/issues/94961. - -// compile-flags:-C debuginfo=2 -// build-fail -// error-pattern: too big for the current architecture -// normalize-stderr-64bit "18446744073709551615" -> "SIZE" -// normalize-stderr-32bit "4294967295" -> "SIZE" - -#![crate_type = "rlib"] - -pub struct Foo<T>([T; usize::MAX]); - -pub fn foo() -> usize { - std::mem::size_of::<Foo<u8>>() -} diff --git a/src/test/ui/debuginfo/debuginfo-type-name-layout-ice-94961-1.stderr b/src/test/ui/debuginfo/debuginfo-type-name-layout-ice-94961-1.stderr deleted file mode 100644 index 851dca84c3d..00000000000 --- a/src/test/ui/debuginfo/debuginfo-type-name-layout-ice-94961-1.stderr +++ /dev/null @@ -1,4 +0,0 @@ -error: values of the type `[u8; SIZE]` are too big for the current architecture - -error: aborting due to previous error - diff --git a/src/test/ui/debuginfo/debuginfo-type-name-layout-ice-94961-2.rs b/src/test/ui/debuginfo/debuginfo-type-name-layout-ice-94961-2.rs deleted file mode 100644 index fdc088dc0f9..00000000000 --- a/src/test/ui/debuginfo/debuginfo-type-name-layout-ice-94961-2.rs +++ /dev/null @@ -1,20 +0,0 @@ -// Make sure the compiler does not ICE when trying to generate the debuginfo name of a type that -// causes a layout error. -// This version of the test already ICE'd before the commit that introduce the ICE described in -// https://github.com/rust-lang/rust/issues/94961. - -// compile-flags:-C debuginfo=2 -// build-fail -// error-pattern: too big for the current architecture -// normalize-stderr-64bit "18446744073709551615" -> "SIZE" -// normalize-stderr-32bit "4294967295" -> "SIZE" - -#![crate_type = "rlib"] - -pub enum Foo<T> { - Bar([T; usize::MAX]), -} - -pub fn foo() -> usize { - std::mem::size_of::<Foo<u8>>() -} diff --git a/src/test/ui/debuginfo/debuginfo-type-name-layout-ice-94961-2.stderr b/src/test/ui/debuginfo/debuginfo-type-name-layout-ice-94961-2.stderr deleted file mode 100644 index 851dca84c3d..00000000000 --- a/src/test/ui/debuginfo/debuginfo-type-name-layout-ice-94961-2.stderr +++ /dev/null @@ -1,4 +0,0 @@ -error: values of the type `[u8; SIZE]` are too big for the current architecture - -error: aborting due to previous error - diff --git a/src/test/ui/debuginfo/debuginfo_with_uninhabitable_field_and_unsized.rs b/src/test/ui/debuginfo/debuginfo_with_uninhabitable_field_and_unsized.rs deleted file mode 100644 index b3f22ecf511..00000000000 --- a/src/test/ui/debuginfo/debuginfo_with_uninhabitable_field_and_unsized.rs +++ /dev/null @@ -1,29 +0,0 @@ -// build-pass -// compile-flags: -Cdebuginfo=2 -// fixes issue #94149 - -#![allow(dead_code)] - -pub fn main() { - let _ = Foo::<dyn FooTrait>::new(); -} - -pub struct Foo<T: FooTrait + ?Sized> { - base: FooBase, - value: T, -} - -impl<T: FooTrait + ?Sized> Foo<T> { - pub fn new() -> Box<Foo<T>> { - todo!() - } -} - -pub trait FooTrait {} - -pub struct FooBase { - cls: Bar, -} - -// Bar *must* be a fieldless enum -pub enum Bar {} diff --git a/src/test/ui/debuginfo/issue-105386-debuginfo-ub.rs b/src/test/ui/debuginfo/issue-105386-debuginfo-ub.rs deleted file mode 100644 index 6c6eb5d4e86..00000000000 --- a/src/test/ui/debuginfo/issue-105386-debuginfo-ub.rs +++ /dev/null @@ -1,20 +0,0 @@ -// run-pass -// compile-flags: --edition 2021 -Copt-level=3 -Cdebuginfo=2 -Zmir-opt-level=3 - -fn main() { - TranslatorI.visit_pre(); -} - -impl TranslatorI { - fn visit_pre(self) { - Some(()) - .map(|_| self.flags()) - .unwrap_or_else(|| self.flags()); - } -} - -struct TranslatorI; - -impl TranslatorI { - fn flags(&self) {} -} diff --git a/src/test/ui/debuginfo/late-bound-projection.rs b/src/test/ui/debuginfo/late-bound-projection.rs deleted file mode 100644 index 6018078459c..00000000000 --- a/src/test/ui/debuginfo/late-bound-projection.rs +++ /dev/null @@ -1,7 +0,0 @@ -// build-pass -// compile-flags: -Cdebuginfo=2 --crate-type=rlib -// Fixes issue #94998 - -pub trait Trait {} - -pub fn run(_: &dyn FnOnce(&()) -> Box<dyn Trait + '_>) {} |
