Use repr(transparent) in glue for newtype wrappers

This commit is contained in:
Richard Feldman 2022-09-07 12:58:27 -04:00
parent 5b787aa218
commit 3a12aa26cc
No known key found for this signature in database
GPG key ID: F1F21AA5B1D9E43B

View file

@ -328,7 +328,7 @@ fn add_single_tag_struct(
false,
);
let mut body = format!("#[repr(C)]\n{derive}\npub struct {name} ");
let mut body = format!("#[repr(transparent)]\n{derive}\npub struct {name} ");
if payload_fields.is_empty() {
// A single tag with no payload is a zero-sized unit type, so