-
Notifications
You must be signed in to change notification settings - Fork 241
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
long double
varargs won't compile
#154
Comments
#[repr(C)]
#[derive(Clone, Copy)]
pub struct f128(pub(crate) [u8; 16]); At first I thought the fix was as simple as enabling Edit: the problem is that the current variadics implementation in rustc lowers Rust |
long double
varargs won't compile
Why wouldn't Also, rust-lang/rust#61126 seems to be about unsized types, but rust-lang/rfcs#2580 is also now merged, if that was a blocker for rust-lang/rust#61126. |
From rust-lang/rust-bindgen#1549 it sounds like they're not entirely happy with that either.
IMHO the real problem is that variadics are part of You could define |
Wow, I didn't realize I think the best way to support this would be to get a I also saw that |
The RFC for |
Blocked on improved rustc support for arbitrary structs/types, possibly rust-lang/rust#61126
The text was updated successfully, but these errors were encountered: