提交 d503f117 编写于 作者: E Eduard Zingerman 提交者: Andrii Nakryiko

selftests/bpf: Test btf dump for struct with padding only fields

Structures with zero regular fields but some padding constitute a
special case in btf_dump.c:btf_dump_emit_struct_def with regards to
newline before closing '}'.
Signed-off-by: NEduard Zingerman <eddyz87@gmail.com>
Signed-off-by: NAndrii Nakryiko <andrii@kernel.org>
Link: https://lore.kernel.org/bpf/20221001104425.415768-2-eddyz87@gmail.com
上级 44a726c3
...@@ -102,12 +102,21 @@ struct zone { ...@@ -102,12 +102,21 @@ struct zone {
struct zone_padding __pad__; struct zone_padding __pad__;
}; };
/* ----- START-EXPECTED-OUTPUT ----- */
struct padding_wo_named_members {
long: 64;
long: 64;
};
/* ------ END-EXPECTED-OUTPUT ------ */
int f(struct { int f(struct {
struct padded_implicitly _1; struct padded_implicitly _1;
struct padded_explicitly _2; struct padded_explicitly _2;
struct padded_a_lot _3; struct padded_a_lot _3;
struct padded_cache_line _4; struct padded_cache_line _4;
struct zone _5; struct zone _5;
struct padding_wo_named_members _6;
} *_) } *_)
{ {
return 0; return 0;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册