Skip to content

Cleanup of c-variadic link test#153309

Open
folkertdev wants to merge 2 commits intorust-lang:mainfrom
folkertdev:c-variadic-link-test-cleanup
Open

Cleanup of c-variadic link test#153309
folkertdev wants to merge 2 commits intorust-lang:mainfrom
folkertdev:c-variadic-link-test-cleanup

Conversation

@folkertdev
Copy link
Contributor

Some changes pulled out of #152980 that are just cosmetic, but will help make the code run on embedded targets.

r? jieyouxu

@rustbot rustbot added A-run-make Area: port run-make Makefiles to rmake.rs S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. labels Mar 2, 2026
@@ -10,7 +10,7 @@
use run_make_support::{cc, extra_c_flags, run, rustc, static_lib_name};

fn main() {
rustc().input("checkrust.rs").run();
rustc().edition("2021").input("checkrust.rs").run();
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Needed for c"string literals".

continue_if!(ap.arg::<c_long>() == 12);
continue_if!(ap.arg::<c_int>() == 'a' as c_int);
continue_if!(ap.arg::<c_double>().floor() == 6.18f64.floor());
continue_if!(compare_c_str(ap.arg::<*const c_char>(), "Hello"));
continue_if!(ap.arg::<c_double>() == 6.28f64);
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I suspect the floor was used due to this typo in the value of tau. Clearly c-variadic functions should not truncate floating point numbers.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-run-make Area: port run-make Makefiles to rmake.rs S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants