<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/tests/ui/c-variadic, branch stable</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=stable</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=stable'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-07-27T02:42:34+00:00</updated>
<entry>
<title>Rollup merge of #144379 - folkertdev:c-variadic-same-program-multiple-abis, r=RalfJung</title>
<updated>2025-07-27T02:42:34+00:00</updated>
<author>
<name>Jacob Pratt</name>
<email>jacob@jhpratt.dev</email>
</author>
<published>2025-07-27T02:42:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c96c80250e39412f480bca0e9ea2121252d08ac5'/>
<id>urn:sha1:c96c80250e39412f480bca0e9ea2121252d08ac5</id>
<content type='text'>
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`
</content>
</entry>
<entry>
<title>test using multiple c-variadic ABIs in the same program</title>
<updated>2025-07-26T10:26:05+00:00</updated>
<author>
<name>Folkert de Vries</name>
<email>folkert@folkertdev.nl</email>
</author>
<published>2025-07-23T21:58:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=69ebf7049f2ecb3b6d65c6b6343f94361ca28c6d'/>
<id>urn:sha1:69ebf7049f2ecb3b6d65c6b6343f94361ca28c6d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add codegen test for variadics (also replacing some existing does-this-build tests)</title>
<updated>2025-07-23T12:19:14+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2025-07-23T12:11:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f75595d2cd38e8a0a36ffc18a90fc5b05e290ee3'/>
<id>urn:sha1:f75595d2cd38e8a0a36ffc18a90fc5b05e290ee3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>variadic functions: remove list of supported ABIs from error</title>
<updated>2025-06-13T16:10:06+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2025-06-13T15:18:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=963fdbc8521839baf833e007e8135794fd1d49d2'/>
<id>urn:sha1:963fdbc8521839baf833e007e8135794fd1d49d2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>compiletest: Require `//~` annotations even if `error-pattern` is specified</title>
<updated>2025-04-03T08:08:55+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2025-03-28T23:41:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4d649906900cd833b0680f53b8c197b087711a4a'/>
<id>urn:sha1:4d649906900cd833b0680f53b8c197b087711a4a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change variadic-ffi-2 to use a platform independant ABI</title>
<updated>2025-03-03T07:52:07+00:00</updated>
<author>
<name>Tamme Dittrich</name>
<email>tamme@tweedegolf.com</email>
</author>
<published>2025-02-18T14:00:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=310f837fd56d52d20bdcd00b7f89967455570fc0'/>
<id>urn:sha1:310f837fd56d52d20bdcd00b7f89967455570fc0</id>
<content type='text'>
Otherwise this test will include a future incompatibility warning
on some targets but not others.
</content>
</entry>
<entry>
<title>Bless UI tests</title>
<updated>2025-03-03T07:52:07+00:00</updated>
<author>
<name>Tamme Dittrich</name>
<email>tamme@tweedegolf.com</email>
</author>
<published>2025-01-20T16:27:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2bf5cc93e6421fdc5cfd83912d152b6712aadb56'/>
<id>urn:sha1:2bf5cc93e6421fdc5cfd83912d152b6712aadb56</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests: use minicore more</title>
<updated>2025-02-24T09:26:54+00:00</updated>
<author>
<name>David Wood</name>
<email>david.wood2@arm.com</email>
</author>
<published>2025-02-24T09:26:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=92eb4450fa1ae37a948178c9d14bfb145a69562d'/>
<id>urn:sha1:92eb4450fa1ae37a948178c9d14bfb145a69562d</id>
<content type='text'>
minicore makes it much easier to add new language items to all of the
existing `no_core` tests.
</content>
</entry>
<entry>
<title>More sophisticated span trimming</title>
<updated>2025-02-21T00:41:17+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2025-02-20T23:05:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0a7ab1d6df4a2cfac819b0bada85b9142ac8ba26'/>
<id>urn:sha1:0a7ab1d6df4a2cfac819b0bada85b9142ac8ba26</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Trim suggestion parts to the subset that is purely additive</title>
<updated>2025-02-14T08:44:10+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2025-02-13T03:21:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6d71251cf9e40326461f90f8ff9a7024706aea87'/>
<id>urn:sha1:6d71251cf9e40326461f90f8ff9a7024706aea87</id>
<content type='text'>
</content>
</entry>
</feed>
