# 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 }