| 12345678910111213141516 |
- contract foo {
- function sum(uint64 a, uint64 b) public pure returns (uint64) {
- return a + b;
- }
- function bar() public view {
- function (uint64, uint64) external returns (uint64) fPtr = this.sum;
- assembly {
- // 'a' contains 'sum' selector
- let a := fPtr.selector
- // 'b' contains 'sum' address
- let b := fPtr.address
- }
- }
- }
|