Skip to content

Commit 322cc31

Browse files
committed
tests: {Meta,Pointee}Sized in non-minicore tests
As before, add `MetaSized` and `PointeeSized` traits to all of the non-minicore `no_core` tests so that they don't fail for lack of language items.
1 parent c6d88a1 commit 322cc31

File tree

101 files changed

+616
-172
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

101 files changed

+616
-172
lines changed

tests/assembly/nvptx-c-abi-arg-v7.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,12 @@
1010
#![feature(abi_ptx, lang_items, no_core)]
1111
#![no_core]
1212

13+
#[lang = "pointee_sized"]
14+
trait PointeeSized {}
15+
#[lang = "meta_sized"]
16+
trait MetaSized: PointeeSized {}
1317
#[lang = "sized"]
14-
trait Sized {}
18+
trait Sized: MetaSized {}
1519
#[lang = "copy"]
1620
trait Copy {}
1721

tests/assembly/nvptx-c-abi-ret-v7.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,12 @@
1010
#![feature(abi_ptx, lang_items, no_core)]
1111
#![no_core]
1212

13+
#[lang = "pointee_sized"]
14+
trait PointeeSized {}
15+
#[lang = "meta_sized"]
16+
trait MetaSized: PointeeSized {}
1317
#[lang = "sized"]
14-
trait Sized {}
18+
trait Sized: MetaSized {}
1519
#[lang = "copy"]
1620
trait Copy {}
1721

tests/assembly/nvptx-kernel-abi/nvptx-kernel-args-abi-v7.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,12 @@
2020
#![feature(abi_ptx, lang_items, no_core)]
2121
#![no_core]
2222

23+
#[lang = "pointee_sized"]
24+
trait PointeeSized {}
25+
#[lang = "meta_sized"]
26+
trait MetaSized: PointeeSized {}
2327
#[lang = "sized"]
24-
trait Sized {}
28+
trait Sized: MetaSized {}
2529
#[lang = "copy"]
2630
trait Copy {}
2731

tests/assembly/rust-abi-arg-attr.rs

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,16 @@
1313
#![crate_type = "lib"]
1414
#![no_std]
1515
#![no_core]
16-
1716
// FIXME: Migrate these code after PR #130693 is landed.
18-
// vvvvv core
17+
18+
#[lang = "pointee_sized"]
19+
pub trait PointeeSized {}
20+
21+
#[lang = "meta_sized"]
22+
pub trait MetaSized: PointeeSized {}
1923

2024
#[lang = "sized"]
21-
trait Sized {}
25+
pub trait Sized: MetaSized {}
2226

2327
#[lang = "copy"]
2428
trait Copy {}

tests/assembly/s390x-vector-abi.rs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,17 @@
1515
#![no_core]
1616
#![crate_type = "lib"]
1717
#![allow(non_camel_case_types)]
18-
1918
// Cases where vector feature is disabled are rejected.
2019
// See tests/ui/simd-abi-checks-s390x.rs for test for them.
2120

21+
#[lang = "pointee_sized"]
22+
pub trait PointeeSized {}
23+
24+
#[lang = "meta_sized"]
25+
pub trait MetaSized: PointeeSized {}
26+
2227
#[lang = "sized"]
23-
pub trait Sized {}
28+
pub trait Sized: MetaSized {}
2429
#[lang = "copy"]
2530
pub trait Copy {}
2631
#[lang = "freeze"]

tests/assembly/small_data_threshold.rs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,14 @@
1919
#![no_core]
2020
#![crate_type = "lib"]
2121

22+
#[lang = "pointee_sized"]
23+
pub trait PointeeSized {}
24+
25+
#[lang = "meta_sized"]
26+
pub trait MetaSized: PointeeSized {}
27+
2228
#[lang = "sized"]
23-
trait Sized {}
29+
pub trait Sized: MetaSized {}
2430

2531
#[lang = "drop_in_place"]
2632
fn drop_in_place<T>(_: *mut T) {}

tests/codegen-units/item-collection/implicit-panic-call.rs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,14 @@ fn panic_div_overflow() -> ! {
2828
loop {}
2929
}
3030

31+
#[lang = "pointee_sized"]
32+
pub trait PointeeSized {}
33+
34+
#[lang = "meta_sized"]
35+
pub trait MetaSized: PointeeSized {}
36+
3137
#[lang = "sized"]
32-
trait Sized {}
38+
pub trait Sized: MetaSized {}
3339

3440
#[lang = "copy"]
3541
trait Copy {}

tests/codegen/abi-x86-sse.rs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,13 @@
1717
#![crate_type = "lib"]
1818

1919
#[lang = "sized"]
20-
trait Sized {}
20+
trait Sized: MetaSized {}
21+
22+
#[lang = "meta_sized"]
23+
trait MetaSized: PointeeSized {}
24+
25+
#[lang = "pointee_sized"]
26+
trait PointeeSized {}
2127

2228
#[lang = "copy"]
2329
trait Copy {}

tests/codegen/emscripten-catch-unwind-js-eh.rs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,14 @@
99
#![no_std]
1010
#![no_core]
1111

12+
#[lang = "pointee_sized"]
13+
pub trait PointeeSized {}
14+
15+
#[lang = "meta_sized"]
16+
pub trait MetaSized: PointeeSized {}
17+
1218
#[lang = "sized"]
13-
trait Sized {}
19+
pub trait Sized: MetaSized {}
1420
#[lang = "freeze"]
1521
trait Freeze {}
1622
#[lang = "copy"]

tests/codegen/emscripten-catch-unwind-wasm-eh.rs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,14 @@
88
#![no_std]
99
#![no_core]
1010

11+
#[lang = "pointee_sized"]
12+
pub trait PointeeSized {}
13+
14+
#[lang = "meta_sized"]
15+
pub trait MetaSized: PointeeSized {}
16+
1117
#[lang = "sized"]
12-
trait Sized {}
18+
pub trait Sized: MetaSized {}
1319
#[lang = "freeze"]
1420
trait Freeze {}
1521
#[lang = "copy"]

0 commit comments

Comments
 (0)