-
Notifications
You must be signed in to change notification settings - Fork 13.6k
Closed
Labels
A-frontendArea: Compiler frontend (errors, parsing and HIR)Area: Compiler frontend (errors, parsing and HIR)
Description
This might involve digging in the typechecker a bit; it'd be good for these to
work:
let vec[T] v = ...;
let T t = ...;
v += t;
and
let str s = "hi";
s += 'x';
At the moment both the typechecker and the backend prefer to think of operator
- as only applying to identical-typed values. Which is usually good. This is
just an exceptional case that might be good to provide support for.
For the time being we can fake it using a single-element temporary vec or a
single-char string. It's just kinda lame. But this is a lower-priority bug.
Metadata
Metadata
Assignees
Labels
A-frontendArea: Compiler frontend (errors, parsing and HIR)Area: Compiler frontend (errors, parsing and HIR)