1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
library L { function f() internal returns (uint) { return 66; } } contract C { function g() public returns (uint) { function() internal returns(uint) ptr; ptr = L.f; return ptr(); } } // ==== // compileViaYul: also // ---- // g() -> 66