Commit ccb0e23c authored by Ilya Leoshkevich's avatar Ilya Leoshkevich Committed by Alexei Starovoitov

selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax

Check that dumping various floating-point types produces a valid C
code.
Suggested-by: default avatarAndrii Nakryiko <andrii@kernel.org>
Signed-off-by: default avatarIlya Leoshkevich <iii@linux.ibm.com>
Signed-off-by: default avatarAlexei Starovoitov <ast@kernel.org>
Link: https://lore.kernel.org/bpf/20210309005649.162480-3-iii@linux.ibm.com
parent 3fcd50d6
...@@ -205,6 +205,12 @@ struct struct_with_embedded_stuff { ...@@ -205,6 +205,12 @@ struct struct_with_embedded_stuff {
int t[11]; int t[11];
}; };
struct float_struct {
float f;
const double *d;
volatile long double *ld;
};
struct root_struct { struct root_struct {
enum e1 _1; enum e1 _1;
enum e2 _2; enum e2 _2;
...@@ -219,6 +225,7 @@ struct root_struct { ...@@ -219,6 +225,7 @@ struct root_struct {
union_fwd_t *_12; union_fwd_t *_12;
union_fwd_ptr_t _13; union_fwd_ptr_t _13;
struct struct_with_embedded_stuff _14; struct struct_with_embedded_stuff _14;
struct float_struct _15;
}; };
/* ------ END-EXPECTED-OUTPUT ------ */ /* ------ END-EXPECTED-OUTPUT ------ */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment