id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc,difficulty,ghcversion,platform
350,cabal should check for duplicate module names,guest,,"If I write a list like:

{{{other-modules: Foo.Bar.Quux, Foo.Bar.Blat, Foo.Bar.Quux}}}

in my {{{.cabal}}} file, {{{setup configure}}} will happily accept it. But then when I build, GHC will give me an error message like:

{{{
<no location info>:
    module `blat:Foo.Bar.Quux' is defined in multiple files: Foo/Bar/Quux.hs
                                                             Foo/Bar/Quux.hs
}}}

which is very confusing! Can Cabal check for duplicates in the exposed-modules and other-modules lists?

-Tim",enhancement,new,normal,,Cabal library,1.2.3.0,normal,,,chevalier@…,normal,6.8.2,
