Skip to content

Should operators on literals delay range check? #6

@Shachar

Description

@Shachar

def var : S8 = 0 - 128;

Should it not compile, because 128 is not a valid number for the expected type S8? In which case, the code needs to be written as:
def var : S8 = expect!S16(0 - 128);

Or should the check for range be delayed? How about:

def var : S8 = 128 - 256;?

Metadata

Metadata

Assignees

No one assigned

    Labels

    language designNeed to make a desion about the design of the language

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions