1 error[E0282]: type annotations needed
2 --> $DIR/issue-17551.rs:16:15
4 LL | let foo = B(marker::PhantomData); //~ ERROR type annotations needed
5 | --- ^ cannot infer type for `T`
7 | consider giving `foo` a type
9 error: aborting due to previous error
11 For more information about this error, try `rustc --explain E0282`.