24 lines
426 B
V
24 lines
426 B
V
// Not real external functions, so we won't call them
|
|
// We just want to make sure they compile
|
|
|
|
struct Foo {}
|
|
|
|
fn C.a(a string, b int) f32
|
|
fn C.b(a &voidptr)
|
|
fn C.c(a string, b ...string) string
|
|
fn C.d(a ...int)
|
|
|
|
fn JS.e(a string, b ...string) int
|
|
fn JS.f(a &Foo)
|
|
|
|
// TODO: Should this be allowed?
|
|
|
|
fn C.g(string, ...int)
|
|
fn C.h(&int)
|
|
fn JS.i(...string)
|
|
|
|
fn test_null() {
|
|
np := C.NULL
|
|
assert typeof(np).name == 'voidptr'
|
|
}
|