Khyber Sen

Results 77 issues of Khyber Sen

The workaround for non-portable types for const macros is to insert a use-site cast to the portable type, but this works differently for fn ptrs, so while #1321 is fixed,...

#1387 disabled const macros containing any `DeclRef`s, as supporting them correctly is more complex. But we should support them. To do so, we need to determine which `DeclRef`s were declared...

This is an offshoot of #1320. After implementing the partial fix described in #1320 of inserting casts at const macro use sites, we still want to properly translate the macro...

See https://github.com/immunant/c2rust/pull/1266#discussion_r2234828316. As a follow-up to #1266, it'd be better to also emit platform-independent intermediate typedefs. #1266 makes the final typedefs, e.x. `uint32_t` point to the same underlying `u32`, but...

We still emit `#![feature(stdsimd)]` in a lot of places because we're still pinned to an old nightly on 1.65, but in 1.78 (https://github.com/rust-lang/rust/pull/117372), it was split into multiple features. So...