Closed
Description
Describe the bug
Cannot call a pointer function directly.
Reproduction Steps
Create a small main.v
file:
fn main() {
callback := &fn () { println('hi!') }
// This works
//
// cb := *callback
// cb()
// TypeError: callback is not a function
callback()
}
and compile and execute the app:
v -b js main.v
node main.js
output:
TypeError: callback is not a function
Expected Behavior
It should work properly.
Current Behavior
It doesn't work.
Possible Solution
No response
Additional Information/Context
No response
V version
0.4.10 0cb1366
Environment details (OS name and version, etc.)
V full version | V 0.4.10 dead5e6.0cb1366 |
---|---|
OS | macos, macOS, 15.4.1, 24E263 |
Processor | 8 cpus, 64bit, little endian, Apple M1 Pro |
Memory | 0.14GB/16GB |
V executable | /Users/gonzalo/Projects/Personal/v/nv/v |
V last modified time | 2025-05-03 07:31:04 |
V home dir | OK, value: /Users/gonzalo/Projects/Personal/v/nv |
VMODULES | OK, value: /Users/gonzalo/.vmodules |
VTMP | OK, value: /tmp/v_501 |
Current working dir | OK, value: /Users/gonzalo/Projects/Personal/v/myapp |
Git version | git version 2.39.1 |
V git status | weekly.2025.18-6-g0cb1366c |
.git/config present | true |
cc version | Apple clang version 17.0.0 (clang-1700.0.13.3) |
gcc version | Apple clang version 17.0.0 (clang-1700.0.13.3) |
clang version | Apple clang version 17.0.0 (clang-1700.0.13.3) |
tcc version | tcc version 0.9.28rc 2024-02-05 HEAD@105d70f7 (AArch64 Darwin) |
tcc git status | thirdparty-macos-arm64 e447816c |
emcc version | N/A |
glibc version | N/A |
Note
You can use the 👍 reaction to increase the issue's priority for developers.
Please note that only the 👍 reaction to the issue itself counts as a vote.
Other reactions and those to comments will not be taken into account.