summaryrefslogtreecommitdiff
path: root/gcc/testsuite/rust/compile/parse_complex_generic_application.rs
blob: d5c7bf488b7d33371fc8bbe0f12f295a16af1a2d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
pub enum Either<T, E> {
    Left(T),
    Right(E),
}

pub mod err {
    pub struct Error;
    pub struct ErrorWrap<T>(T);
}

pub fn foo_err() -> Either<(), err::Error> {
    Either::Left(())
}

pub fn foo_err_wrap() -> Either<(), err::ErrorWrap<u8>> {
    Either::Left(())
}