//Write your own contracts here. Currently compiles using solc v0.4.15+commit.bbb8e64f. pragma solidity ^0.4.18; contract A { B b; function setB(B addr) public { b = addr; } function foo() public returns (string) { uint y = b.bar.gas(1)(); assert(y == 0); return "Hello World"; } } contract B { function bar() public pure returns (uint) { while(true) { } return 1; } }
0.4.18