fix typeToString so that functions with 0 args work

This commit is contained in:
2026-07-05 15:03:11 +10:00
parent 769fbdc0d2
commit bc9dea4c18
2 changed files with 7 additions and 12 deletions

View File

@@ -52,6 +52,11 @@ char* typeToString(CometType type) {
written += snprintf(buffer + written, remaining, "%s(", f->name);
remaining = buffsize - written;
if (f->argCount == 0) {
written += snprintf(buffer + written, remaining, ") -> ");
remaining = buffsize - written;
}
for (size_t i = 0; i < f->argCount; i++) {
if (i >= f->argCount-1) // end of args

View File

@@ -1,13 +1,3 @@
struct Foo <T> {
T value
init(T value) {
self.value = value
}
}
func main() -> int {
Foo<int> x = new Foo<int>(123)
return x.value
func main() -> void {
drop main
}