1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
## This is a test of passing complex type inputs.
## No error should be present in `error.txt`.
version 1.3
struct Foo {
Int foo
String bar
Bar baz
}
struct Bar {
File foo
Directory bar
Baz baz
}
struct Baz {
Boolean foo
Float bar
}
task foo {
input {
Foo foo
}
command <<<>>>
}
workflow test {
meta {
allowNestedInputs: true
}
input {
Foo foo
Bar bar
Baz baz
Int? x
Array[Float] y
}
call foo as my_call
}