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