From 4561e09263fc182d657c350f72f2bcf55d8b6d26 Mon Sep 17 00:00:00 2001 From: Franklin Schrans Date: Mon, 23 Apr 2018 14:59:54 +0100 Subject: [PATCH] Add infinite-memory.flint to invalid/ --- examples/future/infinite-structs.flint | 7 +++++++ examples/invalid/infinite-structs.flint | 9 +++++++++ 2 files changed, 16 insertions(+) create mode 100644 examples/future/infinite-structs.flint create mode 100644 examples/invalid/infinite-structs.flint diff --git a/examples/future/infinite-structs.flint b/examples/future/infinite-structs.flint new file mode 100644 index 00000000..537594d3 --- /dev/null +++ b/examples/future/infinite-structs.flint @@ -0,0 +1,7 @@ +contract A { + var s: S +} + +struct S { + var x: S +} diff --git a/examples/invalid/infinite-structs.flint b/examples/invalid/infinite-structs.flint new file mode 100644 index 00000000..87ea7d7e --- /dev/null +++ b/examples/invalid/infinite-structs.flint @@ -0,0 +1,9 @@ +// This code shouldn't compile, as variable s in contract A uses infinite memory. + +contract A { + var s: S +} + +struct S { + var x: S +}