aboutsummaryrefslogtreecommitdiffstats
path: root/SolidityParser.cpp
diff options
context:
space:
mode:
authorLu Guanqun <guanqun.lu@gmail.com>2015-02-08 19:23:17 +0800
committerLu Guanqun <guanqun.lu@gmail.com>2015-02-10 23:39:13 +0800
commit3ce223c6cb30f8e9f1035b6740d8c90f95a91185 (patch)
tree7574972adee85d1622757549497944678a90777e /SolidityParser.cpp
parent7dc5e2a1a0ef2c0212d852c053fc52e25c16acd9 (diff)
downloaddexon-solidity-3ce223c6cb30f8e9f1035b6740d8c90f95a91185.tar
dexon-solidity-3ce223c6cb30f8e9f1035b6740d8c90f95a91185.tar.gz
dexon-solidity-3ce223c6cb30f8e9f1035b6740d8c90f95a91185.tar.bz2
dexon-solidity-3ce223c6cb30f8e9f1035b6740d8c90f95a91185.tar.lz
dexon-solidity-3ce223c6cb30f8e9f1035b6740d8c90f95a91185.tar.xz
dexon-solidity-3ce223c6cb30f8e9f1035b6740d8c90f95a91185.tar.zst
dexon-solidity-3ce223c6cb30f8e9f1035b6740d8c90f95a91185.zip
add exponent operator
https://www.pivotaltracker.com/n/projects/1189488/stories/83746404
Diffstat (limited to 'SolidityParser.cpp')
-rw-r--r--SolidityParser.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/SolidityParser.cpp b/SolidityParser.cpp
index 7af99567..84f36170 100644
--- a/SolidityParser.cpp
+++ b/SolidityParser.cpp
@@ -387,6 +387,17 @@ BOOST_AUTO_TEST_CASE(complex_expression)
BOOST_CHECK_NO_THROW(parseText(text));
}
+BOOST_AUTO_TEST_CASE(exp_expression)
+{
+ char const* text = R"(
+ contract test {
+ function fun(uint256 a) {
+ uint256 x = 3 ** a;
+ }
+ })";
+ BOOST_CHECK_NO_THROW(parseText(text));
+}
+
BOOST_AUTO_TEST_CASE(while_loop)
{
char const* text = "contract test {\n"