Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Alt expression breaks the compilation #524

Closed
arakov opened this issue Sep 24, 2020 · 1 comment
Closed

Alt expression breaks the compilation #524

arakov opened this issue Sep 24, 2020 · 1 comment
Assignees
Milestone

Comments

@arakov
Copy link
Member

arakov commented Sep 24, 2020

Describe the bug
When following code is compiled the compiler is crashed.

To Reproduce

WindowHandle handle := cast WindowHandle(forward program.MainWindow) \ back:nil;
@arakov arakov added this to the ELENA 6.0 milestone Sep 24, 2020
@arakov arakov self-assigned this Jul 12, 2023
arakov pushed a commit that referenced this issue Jul 12, 2023
@arakov
Copy link
Member Author

arakov commented Jul 12, 2023

fixed

@arakov arakov closed this as completed Jul 12, 2023
arakov added a commit that referenced this issue Aug 19, 2023
* updating appveyor

* [ADDED] basic bytecode optimization rules

* [ADDED] basic build tree optimization rules

* IDE : [ADDED]Find dialog

* ELENA : [ADDED]implementing corex60 routines

* [FIXED]elc : double assignment

* - ELENA
  - [ADDED]native support for ?: operator

* - ELC
  - [ADDED]basic bytecode optimization rules

* optimize openin opcode

* working on optimuzation
fixing IDE blinking issues

* ELC: [ADDED]basic build optimization rules

* IDE : [FIXED]IDE blinking issues

* ELC - [ADDED]basic build optimization rules

* [ADDED]basic build optimization rules - branching

* [ADDED]basic build optimization rules - branching with const

* [ADDED]basic build optimization rules

* [FIXED]api generation

* [ADDED]basic bytecode optimization rules

* [FIXED]string comparision routines

* [FIXED]string comparison routines

* [FIXED]conversion routines

* [FIXED]nested exception catching

* [FIXED]nested class fields

* [ADDED]number of new unit-tests

* [FIXED]assignment operations with integers

* [ADDED]number of new unit-tests

* [ADDED]number of new unit-tests

* [ADDED]Goto dialog

* [FIXED]x86-64 unit-tests

* [FIXED]x86-64 unit-tests

* [ADDED]basic bytecode optimization rules

* [ADDED]Toolbar dialog

* [FIXED]break operator

* #524 : fixing an issue

* [ADDED]basic build optimization rules

* [FIXED]calling an interface / closed-class method

* [FIXED]debugger : step over loop

* [FIXED]assigning outer field

* [FIXED]optimization

* [ADDED]24 sample

* [ADDED]Context menu

* [FIXED]int to real conversion

* [ADDED]tool tips

* [ADDED]showing the method number

* [ADDED]package info

* [ADDED]ecv-cli: showing the module manifest info

* [ADDED]ecv usability

* [ADDED]system'runtime'commonOp - extension to read package info

* [ADDED]Window menu

* [ADDED]basic build optimization rules

* [ADDED]system'culture namespace

* [ADDED]system'culture

* [FIXED]fixing various issues for elc / ldoc / api

* [ADDED]Window menu

* [FIXED]warning on resending to itself (e.g. for constructor)

* [FIXED]resending to the property

* [FIXED]allowing implicit conversion int literal to basic numeric types

* [FIXED]basic build optimization rules

* [ADDED]basic build optimization rules

* [ADDED]new opcodes : fiadd, fisub, fimul, fidiv

* #86 : supporting native int + real operations

* [ADDED]basic build optimization rules

* [ADDED]unident

* Linux : fixing broken build

* fixing broken build

* fixing make

* fixing build

* fixing build

* [FIXED]boxing a static field of an array type

* adding missing extensions

* [FIXED]ide debugger : running to the  cursor

* fixing build

* fixing build

* [ADDED]new unit-tests: methodnotfound, nilreference

* [FIXED]constant arrays

* house keeping

* fixing og-cli tool

* fixing linux presenter

* fixing linux version

* fixing build

* [ADDED]Recent files

* house keeping

* fixing build

* fixing build

* fixing build script

* [ADDED]warn on unassigned variables

* house keeping

* [ADDED]system'routines'stex

* tracing code

* fixing build

* fixing amd64 opcodes

* fixing opcodes

* fixing opcode

* [FIXED]template-based extensions

* fixing arm64 build

* fixing build

* fixing aarch64 assembler

* [ADDED]system'routines'stex

* tracing the code

* [FIXED]generating template of template

* fixing rosetta code sample

* tracing

* tracing

* [FIXED]aarch64: nadddpn opcode

* fixing nadddpn

* fixing opcodes

* fixing opcodes

* fixing opcode

* tracing

* tracing

* tracing

* fixing opcode

* fixing an error : unassigned variable

* tracing

* tracing

* tracing

* tracing

* [ADDED]erase line, trim, upper case, lower case

* migrating lib50 routines

* tracing

* tracing

* tracing

* tracing

* tracing

* tracing

* tracing

* tracing

* tracing

* fixing opcodes

* fixing opcodes

* fixing opcodes

* fixing opcodes

* [FIXED]do not box the returning self for the stacksafe method

* tracing

* tracing

* tracing

* tracing

* tracing

* tracing

* tracing

* tracing

* tracing

* fixing dalloc opcode

* tracing

* fixing

* fixing opcode

* fixing opcode

* [ADDED]About dialog

* [ADDED]Editor settings

* tracing

* fixing opcode xredirec

* fixing

* fixing opcode

* fixing

* tracing

* tracing

* tracing

* tracing

* fixing

* [ADDED]Duplicate line

* x86 : optimizing dcopy

* house keeping

* tracing

* tracing

* tracing

* tracing

* tracing

* tracing

* fixing build

* fixing build script

* fixing opcode

* fixing opcodes

* [FIXED]editor settings : color scheme

* testing

* tracing

* tracing

* tracing

* tracing

* fixing cmpn

* tracing

* tracing

* tracing

* tracing

* [ADDED]close all but active

* tracing

* tracing

* tracing

* tracing

* tracing

* tracing

* tracing

* tracing

* tracing

* fixing opcode

* tracing

* tracing

* tracing

* tracing

* tracing

* tracing

* tracing

* tracing

* tracing

* tracing

* tracing

* tracing

* testing

* tracing

* tracing

* tracing

* fixing relocation routine for ppc64le

* tracing

* tracing

* tracing

* tracing

* tracing

* tracing

* tracing

* fixing core routine

* tracing

* house keeping

---------

Co-authored-by: Aleksey Rakov <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant