From ccac2d6f42e0a797bfe5d02a709885cd5617eb9d Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Mon, 29 Jan 2018 14:37:43 +0100 Subject: prog: fix TestSpecialStructs We should not try to generate/mutate output arguments. SpecialTypes generators are meant to accept inout arguments. --- prog/prog_test.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/prog/prog_test.go b/prog/prog_test.go index 5c7cc4664..4d9baff62 100644 --- a/prog/prog_test.go +++ b/prog/prog_test.go @@ -183,6 +183,9 @@ func TestSpecialStructs(t *testing.T) { var typ Type for i := 0; i < len(target.Syscalls) && typ == nil; i++ { ForeachType(target.Syscalls[i], func(t Type) { + if t.Dir() == DirOut { + return + } if s, ok := t.(*StructType); ok && s.Name() == special { typ = s } -- cgit mrf-deployment