contract C { function f() public view returns (address) { return address(this.f); } } // ---- // TypeError 5030: (77-92): Explicit type conversion not allowed from "function () view external returns (address)" to "address". To obtain the address of the contract of the function, you can use the .address member of the function.