error[E0573]: expected type, found module `a`
  --> $DIR/impl-for-module.rs:7:12
   |
LL | trait A {
   | ------- similarly named trait `A` defined here
...
LL | impl A for a {
   |            ^ help: a trait with a similar name exists: `A`

error: aborting due to previous error

For more information about this error, try `rustc --explain E0573`.
