aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2018-01-29 14:37:43 +0100
committerDmitry Vyukov <dvyukov@google.com>2018-01-31 15:50:36 +0100
commitccac2d6f42e0a797bfe5d02a709885cd5617eb9d (patch)
treec85a90485899d97fa6b6aa4815d116d5f6321d17
parent02553e22922c39a78bb06218f405a6c89b7b4719 (diff)
prog: fix TestSpecialStructs
We should not try to generate/mutate output arguments. SpecialTypes generators are meant to accept inout arguments.
-rw-r--r--prog/prog_test.go3
1 files changed, 3 insertions, 0 deletions
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
}