diff --git a/testdata/parser/positive/5.pdl b/testdata/parser/positive/5.pdl new file mode 100644 index 0000000000000000000000000000000000000000..4f3d6a9663bbe4901a06f0c31688497c94603e4a --- /dev/null +++ b/testdata/parser/positive/5.pdl @@ -0,0 +1,20 @@ +#version 100 + +import std.reo; +import std.buf; + +primitive main(in a, out b) { + while (true) { + synchronous { + if (fires(a) && fires(b)) { + msg x = get(a); + short y = readShort(x, 0); + y++; + writeShort(x, 0, y); + put(b, x); + } else { + assert !fires(a) && !fires(b); + } + } + } +}