Euphoria Ticket #662: SWITCH_I always goes to last case

Example of failing code:

switch 1 do 
	case 1 then 
	 
	case 5000 then 
		? 1/0 
end switch 

$ eui bug 
 
/home/matt/eu/test/bug.ex:6 
attempt to divide by 0  
 
--> See ex.err  

Details

Type: Bug Report Severity: Major Category: Interpreter
Assigned To: mattlewis Status: Fixed Reported Release:
Fixed in SVN #: View VCS: none Milestone: 4.0.3

1. Comment by mattlewis May 05, 2011

See: hg:euphoria/rev/51843b17e20e

changeset: 4877:51843b17e20e branch: 4.0 parent: 4851:f63752382e49 user: Matt Lewis date: Thu May 05 06:26:37 2011 -0400 files: tests/t_switch.e description:

  • failing test for ticket 662

2. Comment by mattlewis May 05, 2011

See: hg:euphoria/rev/189d716a2af5

changeset: 4879:189d716a2af5 branch: 4.0 user: Matt Lewis date: Thu May 05 06:36:55 2011 -0400 files: docs/release/4.0.3.txt source/be_execute.c description:

  • fix interpreted SWITCH_I
  • fixes ticket 662

3. Comment by mattlewis May 05, 2011

See: hg:euphoria/rev/783b3da5579a

changeset: 4880:783b3da5579a parent: 4856:bb7a6df4cdfe parent: 4879:189d716a2af5 user: Matt Lewis date: Thu May 05 06:38:11 2011 -0400 files: source/be_execute.c tests/t_switch.e description:

  • merge ticket 662 fixes into trunk (SWITCH_I interpreter)

Search



Quick Links

User menu

Not signed in.

Misc Menu