aboutsummaryrefslogtreecommitdiffstats
path: root/test/libsolidity/syntaxTests/viewPureChecker/builtin_functions.sol
diff options
context:
space:
mode:
authorchriseth <chris@ethereum.org>2018-06-06 23:31:35 +0800
committerGitHub <noreply@github.com>2018-06-06 23:31:35 +0800
commitd97aca77f204a18b0903d9c968f466a2c5011835 (patch)
tree902e6b808f2a9e38b458fe90b423aba7b5604b28 /test/libsolidity/syntaxTests/viewPureChecker/builtin_functions.sol
parent36e34e59a69fc5c72e169156ef16600d5ba6d606 (diff)
parentb2a3e165cb6a7a057af0427bd4802e52f562923d (diff)
downloaddexon-solidity-d97aca77f204a18b0903d9c968f466a2c5011835.tar
dexon-solidity-d97aca77f204a18b0903d9c968f466a2c5011835.tar.gz
dexon-solidity-d97aca77f204a18b0903d9c968f466a2c5011835.tar.bz2
dexon-solidity-d97aca77f204a18b0903d9c968f466a2c5011835.tar.lz
dexon-solidity-d97aca77f204a18b0903d9c968f466a2c5011835.tar.xz
dexon-solidity-d97aca77f204a18b0903d9c968f466a2c5011835.tar.zst
dexon-solidity-d97aca77f204a18b0903d9c968f466a2c5011835.zip
Merge pull request #4222 from ethereum/view-pure-checker-split
Extract test cases from ViewPureChecker
Diffstat (limited to 'test/libsolidity/syntaxTests/viewPureChecker/builtin_functions.sol')
-rw-r--r--test/libsolidity/syntaxTests/viewPureChecker/builtin_functions.sol18
1 files changed, 18 insertions, 0 deletions
diff --git a/test/libsolidity/syntaxTests/viewPureChecker/builtin_functions.sol b/test/libsolidity/syntaxTests/viewPureChecker/builtin_functions.sol
new file mode 100644
index 00000000..dbefb8b6
--- /dev/null
+++ b/test/libsolidity/syntaxTests/viewPureChecker/builtin_functions.sol
@@ -0,0 +1,18 @@
+contract C {
+ function f() public {
+ address(this).transfer(1);
+ require(address(this).send(2));
+ selfdestruct(address(this));
+ require(address(this).delegatecall());
+ require(address(this).call());
+ }
+ function g() pure public {
+ bytes32 x = keccak256("abc");
+ bytes32 y = sha256("abc");
+ address z = ecrecover(1, 2, 3, 4);
+ require(true);
+ assert(true);
+ x; y; z;
+ }
+ function() payable public {}
+}