diff --git a/lib/std/core/dstring.c3 b/lib/std/core/dstring.c3 index c3f3657b5..29926dfaa 100644 --- a/lib/std/core/dstring.c3 +++ b/lib/std/core/dstring.c3 @@ -282,9 +282,9 @@ macro void DString.append(&self, value) self.append_char32(value); $default: $switch - $case @convertible(value, Char32): + $case $assignable(value, Char32): self.append_char32(value); - $case @convertible(value, String): + $case $assignable(value, String): self.append_chars(value); $default: $error "Unsupported type for append – use printf instead."; diff --git a/lib/std/io/stream.c3 b/lib/std/io/stream.c3 index ca2f00c74..fad348f1a 100644 --- a/lib/std/io/stream.c3 +++ b/lib/std/io/stream.c3 @@ -136,7 +136,7 @@ macro usz! print_gen(self, x) $case DString: return self.write(x.str_view()); $default: - $if @convertible(x, String): + $if $assignable(x, String): return self.write((String)x); $else return printf("%s", x); diff --git a/src/version.h b/src/version.h index 9c46508be..35105b19c 100644 --- a/src/version.h +++ b/src/version.h @@ -1 +1 @@ -#define COMPILER_VERSION "0.4.688" +#define COMPILER_VERSION "0.4.689"