Rollup merge of #82404 - nagisa:nagisa/hexagon-enums-llvm-comps, r=petrochenkov

Test hexagon-enum only when llvm target is present

See https://github.com/rust-lang/rust/pull/82379#issuecomment-783439754

r? ``````@petrochenkov``````

``````@bors`````` rollup
This commit is contained in:
Dylan DPC 2021-02-27 02:34:25 +01:00 committed by GitHub
commit 2d175bbd2c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 5 deletions

View File

@ -1,4 +1,5 @@
// compile-flags: --target hexagon-unknown-linux-musl // compile-flags: --target hexagon-unknown-linux-musl
// needs-llvm-components: hexagon
// //
// Verify that the hexagon targets implement the repr(C) for enums correctly. // Verify that the hexagon targets implement the repr(C) for enums correctly.
// //

View File

@ -81,7 +81,7 @@ error: layout_of(A) = Layout {
raw: 1, raw: 1,
}, },
} }
--> $DIR/hexagon-enum.rs:15:1 --> $DIR/hexagon-enum.rs:16:1
| |
LL | enum A { Apple } LL | enum A { Apple }
| ^^^^^^^^^^^^^^^^ | ^^^^^^^^^^^^^^^^
@ -169,7 +169,7 @@ error: layout_of(B) = Layout {
raw: 1, raw: 1,
}, },
} }
--> $DIR/hexagon-enum.rs:19:1 --> $DIR/hexagon-enum.rs:20:1
| |
LL | enum B { Banana = 255, } LL | enum B { Banana = 255, }
| ^^^^^^^^^^^^^^^^^^^^^^^^ | ^^^^^^^^^^^^^^^^^^^^^^^^
@ -257,7 +257,7 @@ error: layout_of(C) = Layout {
raw: 2, raw: 2,
}, },
} }
--> $DIR/hexagon-enum.rs:23:1 --> $DIR/hexagon-enum.rs:24:1
| |
LL | enum C { Chaenomeles = 256, } LL | enum C { Chaenomeles = 256, }
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@ -345,7 +345,7 @@ error: layout_of(P) = Layout {
raw: 4, raw: 4,
}, },
} }
--> $DIR/hexagon-enum.rs:27:1 --> $DIR/hexagon-enum.rs:28:1
| |
LL | enum P { Peach = 0x1000_0000isize, } LL | enum P { Peach = 0x1000_0000isize, }
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@ -433,7 +433,7 @@ error: layout_of(T) = Layout {
raw: 4, raw: 4,
}, },
} }
--> $DIR/hexagon-enum.rs:33:1 --> $DIR/hexagon-enum.rs:34:1
| |
LL | enum T { Tangerine = TANGERINE as isize } LL | enum T { Tangerine = TANGERINE as isize }
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^