about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src
diff options
context:
space:
mode:
authorJacob Pratt <jacob@jhpratt.dev>2025-07-26 22:42:34 -0400
committerGitHub <noreply@github.com>2025-07-26 22:42:34 -0400
commitc96c80250e39412f480bca0e9ea2121252d08ac5 (patch)
treedb50d59a344b9e1ced637bce2646bce15aa0b63a /compiler/rustc_codegen_llvm/src
parente2c2d1a493e5893b80dc02ae6efd9de9ffefa450 (diff)
parent69ebf7049f2ecb3b6d65c6b6343f94361ca28c6d (diff)
downloadrust-c96c80250e39412f480bca0e9ea2121252d08ac5.tar.gz
rust-c96c80250e39412f480bca0e9ea2121252d08ac5.zip
Rollup merge of #144379 - folkertdev:c-variadic-same-program-multiple-abis, r=RalfJung
test using multiple c-variadic ABIs in the same program

tracking issue: https://github.com/rust-lang/rust/issues/100189

Check that multiple c-variadic calling conventions can be used in the same program.

Clang and gcc reject defining functions with a non-default calling convention and a variable
argument list, so C programs that use multiple c-variadic calling conventions are unlikely
to come up. Here we validate that our codegen backends do in fact generate correct code.

(CI will not run this test because it runs on aarch64, I would like to at least test that this runs on windows)

try-job: `x86_64-gnu`
try-job: `x86_64-msvc-*`
try-job: `x86_64-apple-2`
Diffstat (limited to 'compiler/rustc_codegen_llvm/src')
0 files changed, 0 insertions, 0 deletions