WANG Rui
300d04dc70
tests/ui/abi/compatibility: Set min-llvm-version to 17 for LoongArch64
2023-10-24 11:43:46 +08:00
Ralf Jung
ec18811557
run abi/compatibility test against a whole bunch of targets
2023-09-22 09:41:00 +02:00
WANG Rui
10d55c3e03
tests/ui/abi: Enable repr(transparent) union ABI tests on LoongArch64
2023-09-20 09:24:22 +08:00
msizanoen
4d4c13bbd6
tests/ui/abi: Enable repr(transparent) union ABI tests on RISC-V
2023-09-19 12:22:45 +02:00
Ralf Jung
6f2c051aba
add some DispatchFromDyn ABI compatibility tests
2023-09-12 07:27:17 +02:00
Ralf Jung
4f606eb423
add enough cfg to make the test pass on problematic targets
2023-09-12 07:27:15 +02:00
Ralf Jung
721dfc5994
also test ABI-compatibility for some unsized types
2023-09-12 07:23:53 +02:00
Ralf Jung
10951f3500
make sure the types in the ABI compat test actually type-check
2023-09-12 07:23:52 +02:00
Matthias Krüger
279e2576a0
Rollup merge of #115708 - RalfJung:homogeneous, r=davidtwco
...
fix homogeneous_aggregate not ignoring some ZST
This is an ABI-breaking change, because it fixes bugs in our ABI code. I'm not sure what that means for this PR, we don't really have a process for such changes, do we? I can only hope nobody relied on the old buggy behavior.
Fixes https://github.com/rust-lang/rust/issues/115664
2023-09-11 21:16:22 +02:00
Ralf Jung
254e13d9f9
fix homogeneous_aggregate not ignoring some 1-ZST
2023-09-10 07:38:03 +02:00
Ralf Jung
a5b0311367
rustc_layout, rustc_abi: make sure the types are well-formed
2023-09-09 17:32:12 +02:00
Ralf Jung
e726be21ab
need to disable part of this test on arm
2023-09-08 13:25:51 +02:00
Ralf Jung
243ef313a5
add a testcase for another MIPS64 bug
2023-09-08 08:59:55 +02:00
Ralf Jung
f6ef555823
merge transparent-abi test into general abi compatibility test, and test repr(transparent) unions
2023-09-08 08:59:55 +02:00
Ralf Jung
02217d1a16
add tests for RFC 3391
2023-09-08 08:59:55 +02:00
Ralf Jung
c3e14edd8b
accept some differences for rustc_abi(assert_eq), so that we can test more things to be compatible
2023-09-08 08:59:55 +02:00