id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc
107,Definition order should not be important in  where block,erikd,steggles,"Two almost identical functions below. The first parses successfully, the second fails.

{{{
compileSuccess :: Int -> Int
compileSuccess x =
	x + y
  where
    -- This works becuase 'z' is defined before it is used.
    z = 4
    y = 3 + z

compileFail :: Int -> Int
compileFail x =
	x + y
  where
    -- Using 'z' before it is defined fails.
    y = 3 + z
    z = 4
}}}

",enhancement,assigned,project,_|_,Source Semantics,0.1.2,,,
