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.
This is a meta issue tracking rustc bugs and features that impact bindgen.
Appropriate things to list here would be either
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#pragma pack(n)into#[repr(packed = "n")]#537Support for
thiscallcalling convention Tracking issue for thethiscallcalling convention rust#42202Support 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#43036const generics Tracking issue for const generics (RFC 2000) rust#44580
const_fnconst fn tracking issue (RFC 911) rust#24111