eclipse-xtext / eclipse-xtext/xtext
Invalid casting error from int to short
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 831
- Forks
- 330
- Avg merge
- 3d 7h
- Merged PRs (30d)
- 12
Description
Let the following code:
var short a = 1 as short
var short b = -1 as short
var short c = (-1) as short
The first initialization line is compiled without error.
The second initialization line generates the error "cannot cast from int to short".
The third initialization line is compiled without error.
This difference of behavior is inconsistent according to the point of view of the users of my DSL.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by compiling the three Xtend initializations from the issue and compare how the positive and negative literals are handled. Trace the casting or literal-processing path that produces the int-to-short diagnostic, and consider the work done when all three cases are treated consistently.
Written by the indexing model from the issue text.
Assessment
- Domain
- compilers
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100