Auto merge of #86456 - JohnTitor:rollup-jjzupny, r=JohnTitor
Rollup of 9 pull requests Successful merges: - #86136 (Stabilize span_open() and span_close().) - #86359 (Use as_secs_f64 in JunitFormatter) - #86370 (Fix rustdoc stabilized versions layout) - #86397 (Alter std::cell::Cell::get_mut documentation) - #86407 (Use `map_or` instead of open-coding it) - #86425 (Update rustversion to 1.0.5) - #86440 (Update library tracking issue for libs-api rename.) - #86444 (Fix ICE with `#[repr(simd)]` on enum) - #86453 (stdlib: Fix typo in internal RefCell docs ) Failed merges: r? `@ghost` `@rustbot` modify labels: rollup
This commit is contained in:
commit
9839f9c7ff
11 changed files with 79 additions and 19 deletions
10
src/test/ui/repr/issue-83505-repr-simd.rs
Normal file
10
src/test/ui/repr/issue-83505-repr-simd.rs
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
// Regression test for the ICE described in #83505.
|
||||
|
||||
#![crate_type="lib"]
|
||||
|
||||
#[repr(simd)]
|
||||
//~^ ERROR: attribute should be applied to a struct [E0517]
|
||||
//~| ERROR: unsupported representation for zero-variant enum [E0084]
|
||||
enum Es {}
|
||||
static CLs: Es;
|
||||
//~^ ERROR: free static item without body
|
||||
30
src/test/ui/repr/issue-83505-repr-simd.stderr
Normal file
30
src/test/ui/repr/issue-83505-repr-simd.stderr
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
error: free static item without body
|
||||
--> $DIR/issue-83505-repr-simd.rs:9:1
|
||||
|
|
||||
LL | static CLs: Es;
|
||||
| ^^^^^^^^^^^^^^-
|
||||
| |
|
||||
| help: provide a definition for the static: `= <expr>;`
|
||||
|
||||
error[E0517]: attribute should be applied to a struct
|
||||
--> $DIR/issue-83505-repr-simd.rs:5:8
|
||||
|
|
||||
LL | #[repr(simd)]
|
||||
| ^^^^
|
||||
...
|
||||
LL | enum Es {}
|
||||
| ---------- not a struct
|
||||
|
||||
error[E0084]: unsupported representation for zero-variant enum
|
||||
--> $DIR/issue-83505-repr-simd.rs:5:1
|
||||
|
|
||||
LL | #[repr(simd)]
|
||||
| ^^^^^^^^^^^^^
|
||||
...
|
||||
LL | enum Es {}
|
||||
| ---------- zero-variant enum
|
||||
|
||||
error: aborting due to 3 previous errors
|
||||
|
||||
Some errors have detailed explanations: E0084, E0517.
|
||||
For more information about an error, try `rustc --explain E0084`.
|
||||
Loading…
Add table
Add a link
Reference in a new issue