aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity
diff options
context:
space:
mode:
Diffstat (limited to 'libsolidity')
-rw-r--r--libsolidity/SolidityABIJSON.cpp55
-rw-r--r--libsolidity/SolidityNameAndTypeResolution.cpp2
2 files changed, 27 insertions, 30 deletions
diff --git a/libsolidity/SolidityABIJSON.cpp b/libsolidity/SolidityABIJSON.cpp
index 6c1025d6..fe8b791c 100644
--- a/libsolidity/SolidityABIJSON.cpp
+++ b/libsolidity/SolidityABIJSON.cpp
@@ -499,8 +499,7 @@ BOOST_AUTO_TEST_CASE(constructor_abi)
{
char const* sourceCode = R"(
contract test {
- enum ActionChoices { GoLeft, GoRight, GoStraight, Sit }
- function test(uint param1, test param2, bool param3, ActionChoices param4) {}
+ function test(uint param1, test param2, bool param3) {}
}
)";
@@ -518,10 +517,6 @@ BOOST_AUTO_TEST_CASE(constructor_abi)
{
"name": "param3",
"type": "bool"
- },
- {
- "name": "param4",
- "type": "uint8"
}
],
"type": "constructor"
@@ -545,29 +540,31 @@ BOOST_AUTO_TEST_CASE(return_param_in_abi)
}
)";
- char const* interface = R"([
- {
- "constant" : false,
- "inputs" : [],
- "name" : "ret",
- "outputs" : [
- {
- "name" : "",
- "type" : "uint8"
- }
- ],
- "type" : "function"
- },
- {
- "inputs": [
- {
- "name": "param",
- "type": "uint8"
- }
- ],
- "type": "constructor"
- }
- ])";
+ char const* interface = R"(
+ [
+ {
+ "constant" : false,
+ "inputs" : [],
+ "name" : "ret",
+ "outputs" : [
+ {
+ "name" : "",
+ "type" : "uint8"
+ }
+ ],
+ "type" : "function"
+ },
+ {
+ "inputs": [
+ {
+ "name": "param",
+ "type": "uint8"
+ }
+ ],
+ "type": "constructor"
+ }
+ ]
+ )";
checkInterface(sourceCode, interface);
}
diff --git a/libsolidity/SolidityNameAndTypeResolution.cpp b/libsolidity/SolidityNameAndTypeResolution.cpp
index c59c1f56..4ec7b8bd 100644
--- a/libsolidity/SolidityNameAndTypeResolution.cpp
+++ b/libsolidity/SolidityNameAndTypeResolution.cpp
@@ -516,7 +516,7 @@ BOOST_AUTO_TEST_CASE(enum_external_type)
contract Test {
enum ActionChoices { GoLeft, GoRight, GoStraight, Sit }
function boo(ActionChoices enumArg) external returns (uint ret) {
- ret = 5;
+ ret = 5;
}
})";
ETH_TEST_REQUIRE_NO_THROW(sourceUnit = parseTextAndResolveNames(text), "Parsing and name Resolving failed");