1 -- !!! Scopes in kind checking
3 -- Exposes a bizarre bug in 4.08.1
5 -- `Shape' is not in scope
6 -- When checking kinds in `HasConfigValue Shape nodeTypeParms'
7 -- In the class declaration for `HasShape'
9 module ShouldCompile where
11 data Shape value = Box | Circle
13 class HasConfigValue Shape nodeTypeParms => HasShape nodeTypeParms where {}
15 class HasConfigValue option configuration where
16 ($$$) :: option value -> configuration value -> configuration value