id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	os	architecture	failure	difficulty	testcase	blockedby	blocking	related
3954	Contexts on empty data decls falsely rejected	ksf		"HList uses EmptyDataDecls and contains

{{{
data HNat x => Label x ns desc 
}}}

which fails with 

{{{ 
Data/HList/Label3.hs:37:0:
    No context is allowed on a GADT-style data declaration
    (You can put a context on each contructor, though.) 
}}}

, regressing from 6.10.

My crystal ball tells me someone has been simplifying the implementation of EmptyDataDecls to be GADTs without {{{where}}}, and missed the corner case."	bug	closed	normal		Compiler (Type checker)	6.12.1	duplicate			Unknown/Multiple	Unknown/Multiple	GHC rejects valid program					
