// error-pattern:mismatched types // From Issue #778 tag clam { a(T); } fn main() { let c; c = a(c); alt c { a::(_) { } } }