blob: 548f0ecc019f024627e946cb5b268c7b56c5f39b [file]
#![feature(no_core)]
#![no_core]
#![feature(lang_items)]
#[lang = "sized"]
pub trait Sized {}
mod orange {
mod green {
fn bean<T>(value: T) -> T {
value
}
}
fn brown() {// E0603
green::bean::<bool>(false);
// { dg-error "definition is private in this context" "" { target *-*-* } .-1 }
let a = green::bean::<i32>(15);
// { dg-error "definition is private in this context" "" { target *-*-* } .-1 }
struct S;
let s = green::bean(S);
// { dg-error "definition is private in this context" "" { target *-*-* } .-1 }
}
}