X-Git-Url: https://git.efficios.com/?a=blobdiff_plain;f=tests%2F1.8%2Fregression%2Fmetadata%2Fpass%2Fenum-multi-label%2Fmetadata;fp=tests%2F1.8%2Fregression%2Fmetadata%2Fpass%2Fenum-multi-label%2Fmetadata;h=1b9e644aedf233471c493b03776f5f43081aba21;hb=c96f4c7c1ce9d37dac47326564fb53374ffbd745;hp=0000000000000000000000000000000000000000;hpb=0f8beba86ae551f42adeb81d1bfddd5645f31013;p=ctf-testsuite.git diff --git a/tests/1.8/regression/metadata/pass/enum-multi-label/metadata b/tests/1.8/regression/metadata/pass/enum-multi-label/metadata new file mode 100644 index 0000000..1b9e644 --- /dev/null +++ b/tests/1.8/regression/metadata/pass/enum-multi-label/metadata @@ -0,0 +1,28 @@ +/* CTF 1.8 */ +typealias integer { size = 8; align = 8; signed = false; base = 10; } := uint8_t; +typealias integer { size = 32; align = 32; signed = false; base = hex; } := uint32_t; +typealias integer { size = 32; align = 32; signed = true; base = hex; } := TYPE; + +trace { + major = 0; + minor = 1; + uuid = "2a6422d0-6cee-11e0-8c08-cb07d7b3a564"; + byte_order = le; + packet.header := struct { + uint32_t magic; + uint8_t uuid[16]; + }; +}; + +/* It is valid to have many labels mapping to a single value. */ +event { + name = string; + fields := struct { + enum : TYPE { + VAL1 = 2, + VAL2 = 2, + VAL3 = 2, + VAL4 = 2, + } field; + }; +};