-
Notifications
You must be signed in to change notification settings - Fork 768
Description
This is a meta issue tracking rustc bugs and features that impact bindgen.
Appropriate things to list here would be either
- RFCs proposing some feature that bindgen can leverage to emit better bindings, or
- issues detailing rustc bugs we need fixed as a prerequisite to fixing bugs in our emitted bindings, or
- pull requests adding new features that enable us to emit new kinds of bindings we haven't been able to before.
-
Extern types: Tracking issue for RFC 1861: Extern types rust#43467
-
u128/i128Tracking issue for 128-bit integer support (RFC 1504) rust#35118 -
#[repr(align="N")]implement#[repr(align)](tracking issue for RFC 1358) rust#33626 -
#[repr(packed="N")]#[repr(packed(N))](tracking issue for RFC 1399) rust#33158 -
Support for
thiscallcalling convention Tracking issue for thethiscallcalling convention rust#42202 -
Support for the System V AMD64 C++ ABI Tracking issue for "sysv64" calling convention rust#36167
-
Support for placement new Tracking issue for placement new rust#27779
-
#[repr(transparent)]Tracking issue for RFC 1758: Specifyrepr(transparent)rust#43036 -
const generics Tracking issue for const generics (RFC 2000) rust#44580
- Emitting or deriving trait implementations #886 Drop logic of the "manual" implementation of traits for arrays which size is more than 32.
- Handle non-type template parameters (const dependent type parameters) #362 Handle non-type template parameters