blob: b0a0d016217fdfd691366d819066f49e06b6d805 [file] [log] [blame]
# Copyright 2018 syzkaller project authors. All rights reserved.
# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file.
resource anyres32[int32]
resource anyres64[int64]
foo$anyres(a0 ptr[out, anyres32], a1 ptr[out, anyres64])
foo$any0(a ptr[in, any0])
any0 {
f1 int8
f2 int32
f3 int16be
f4 int64
f5 anybitfields
f6 array[any1]
} [align_8]
any1 {
f1 ptr[in, int8, opt]
f2 anyunion0
f3 ptr64[in, int8, opt]
f4 anyunion1
f5 array[int8]
} [packed, align_2]
anyunion0 [
res32 anyres32
res64 anyres64
]
anyunion1 [
i8 int8
i32 int32
] [varlen]
anybitfields {
f1 int8:2
f2 int8:3
f3 int8:1
f4 int16:1
f5 int16:10
f6 int16:3
}