#![feature(const_generics)] //~^ WARN the feature `const_generics` is incomplete and may cause the compiler to crash fn f() { extern "C" { static a: *const T; //~^ ERROR can't use generic parameters from outer function } } fn g() { static a: *const T = Default::default(); //~^ ERROR can't use generic parameters from outer function } fn h() { extern "C" { static a: [u8; N]; //~^ ERROR can't use generic parameters from outer function } } fn i() { static a: [u8; N] = [0; N]; //~^ ERROR can't use generic parameters from outer function //~^^ ERROR can't use generic parameters from outer function //~| ERROR mismatched types } fn main() {}