fn f() { extern "C" { static a: *const T; //~^ ERROR can't use generic parameters from outer item } } fn g() { static a: *const T = Default::default(); //~^ ERROR can't use generic parameters from outer item } fn h() { extern "C" { static a: [u8; N]; //~^ ERROR can't use generic parameters from outer item } } fn i() { static a: [u8; N] = [0; N]; //~^ ERROR can't use generic parameters from outer item //~| ERROR can't use generic parameters from outer item } fn main() {}