// RUN: --target polkadot --emit cfg contract c { // BEGIN-CHECK: c::function::test function test() public pure returns (int32) { int32 x = 102; // CHECK: return int32 102 return x; } // BEGIN-CHECK: c::function::add function add() public pure returns (int32) { int32 x = 5; x += 3; // CHECK: return int32 8 return x; } // BEGIN-CHECK: c::function::power function power() public pure returns (uint32) { uint32 x = 2; x = x**4; // CHECK: return uint32 16 return x; } // BEGIN-CHECK: c::function::equal function equal() public pure returns (bool) { // should be const folded // CHECK: return true return "abcd" == "abcd"; } // BEGIN-CHECK: c::function::not_equal function not_equal() public pure returns (bool) { // should be const folded // CHECK: return false return "abcd" != "abcd"; } }