aboutsummaryrefslogtreecommitdiffstats
path: root/test/libsolidity/syntaxTests/structs/recursion/parallel_structs.sol
diff options
context:
space:
mode:
authorAlex Beregszaszi <alex@rtfs.hu>2018-04-05 18:04:54 +0800
committerGitHub <noreply@github.com>2018-04-05 18:04:54 +0800
commit36d6c27e6826f173b491a7a536a3755609edaa29 (patch)
tree23e7cd9d859a3beb94d5d5cdaaa644f8c41ecf20 /test/libsolidity/syntaxTests/structs/recursion/parallel_structs.sol
parentc6da5c1650964f9dadd4b483d42585223e086b74 (diff)
parent8fdbd19a05c976908172d0f776a0f96837449683 (diff)
downloaddexon-solidity-36d6c27e6826f173b491a7a536a3755609edaa29.tar
dexon-solidity-36d6c27e6826f173b491a7a536a3755609edaa29.tar.gz
dexon-solidity-36d6c27e6826f173b491a7a536a3755609edaa29.tar.bz2
dexon-solidity-36d6c27e6826f173b491a7a536a3755609edaa29.tar.lz
dexon-solidity-36d6c27e6826f173b491a7a536a3755609edaa29.tar.xz
dexon-solidity-36d6c27e6826f173b491a7a536a3755609edaa29.tar.zst
dexon-solidity-36d6c27e6826f173b491a7a536a3755609edaa29.zip
Merge pull request #3745 from ethereum/fixRecursion
Fix invalid recursion errors for structs
Diffstat (limited to 'test/libsolidity/syntaxTests/structs/recursion/parallel_structs.sol')
-rw-r--r--test/libsolidity/syntaxTests/structs/recursion/parallel_structs.sol15
1 files changed, 15 insertions, 0 deletions
diff --git a/test/libsolidity/syntaxTests/structs/recursion/parallel_structs.sol b/test/libsolidity/syntaxTests/structs/recursion/parallel_structs.sol
new file mode 100644
index 00000000..d4ad088d
--- /dev/null
+++ b/test/libsolidity/syntaxTests/structs/recursion/parallel_structs.sol
@@ -0,0 +1,15 @@
+pragma experimental ABIEncoderV2;
+
+contract TestContract
+{
+ struct SubStruct {
+ uint256 id;
+ }
+ struct TestStruct {
+ SubStruct subStruct1;
+ SubStruct subStruct2;
+ }
+ function addTestStruct(TestStruct) public pure {}
+}
+// ----
+// Warning: Experimental features are turned on. Do not use experimental features on live deployments.