[banjo] Implement "Packed" attribute for structs/unions
This change adds an optional attribute "Packed" to struct and union definitons, that will cause the C backend to emit the "__PACKED" attribute on a struct/union definition. Change-Id: I59c3db55eb9b5ddd25fdc62335e1f73a822af14b
Showing
- tools/banjo/banjo/src/backends/c.rs 16 additions, 0 deletionstools/banjo/banjo/src/backends/c.rs
- tools/banjo/banjo/src/backends/templates/c/struct.h 1 addition, 1 deletiontools/banjo/banjo/src/backends/templates/c/struct.h
- tools/banjo/banjo/test/ast/attributes.test.ast 195 additions, 0 deletionstools/banjo/banjo/test/ast/attributes.test.ast
- tools/banjo/banjo/test/ast_tests.rs 1 addition, 0 deletionstools/banjo/banjo/test/ast_tests.rs
- tools/banjo/banjo/test/banjo/attributes.test.banjo 31 additions, 0 deletionstools/banjo/banjo/test/banjo/attributes.test.banjo
- tools/banjo/banjo/test/c/attributes.h 48 additions, 0 deletionstools/banjo/banjo/test/c/attributes.h
- tools/banjo/banjo/test/codegen_tests.rs 1 addition, 0 deletionstools/banjo/banjo/test/codegen_tests.rs
Loading
Please register or sign in to comment