A function with the `start` attribute was declared with type parameters. Erroneous code example: ```compile_fail,E0132 #![feature(start)] #[start] fn f() {} ``` It is not possible to declare type parameters on a function that has the `start` attribute. Such a function must have the following type signature (for more information, view [the unstable book][1]): [1]: https://doc.rust-lang.org/unstable-book/language-features/lang-items.html#writing-an-executable-without-stdlib ``` # let _: fn(isize, *const *const u8) -> isize; ``` Example: ``` #![feature(start)] #[start] fn my_start(argc: isize, argv: *const *const u8) -> isize { 0 } ```