2014-07-24 11:44:35 -05:00
|
|
|
// Regression test for #15896. It used to ICE rustc.
|
|
|
|
|
|
|
|
fn main() {
|
|
|
|
enum R { REB(()) }
|
2015-01-08 05:02:42 -06:00
|
|
|
struct Tau { t: usize }
|
2014-07-24 11:44:35 -05:00
|
|
|
enum E { B(R, Tau) }
|
|
|
|
|
2014-11-06 02:05:53 -06:00
|
|
|
let e = E::B(R::REB(()), Tau { t: 3 });
|
2014-07-24 11:44:35 -05:00
|
|
|
let u = match e {
|
2014-11-06 02:05:53 -06:00
|
|
|
E::B(
|
2014-10-20 20:40:15 -05:00
|
|
|
Tau{t: x},
|
2015-01-12 00:01:44 -06:00
|
|
|
//~^ ERROR mismatched types
|
2014-07-24 11:44:35 -05:00
|
|
|
_) => x,
|
|
|
|
};
|
|
|
|
}
|