summaryrefslogtreecommitdiffstats
path: root/src/test/ui/generics/generic-type-params-forward-mention.rs
blob: 000c47095d27ca988f3b3fa944051adea7066b7b (plain)
1
2
3
4
5
6
// Ensure that we get an error and not an ICE for this problematic case.
struct Foo<T = Option<U>, U = bool>(T, U);
//~^ ERROR generic parameters with a default cannot use forward declared identifiers
fn main() {
    let x: Foo;
}