Rust errors / Names, paths and imports
Rust compiler error · checked with rustc 1.99.0
Rust error E0093: unrecognized intrinsic function: `foo`
What it meansAn unknown intrinsic function was declared.
What rustc prints
error[E0093]: unrecognized intrinsic function: `foo` --> main.rs:5:11 | 5 | unsafe fn foo(); // error: unrecognized intrinsic function: `foo` | ^^^ unrecognized intrinsic | = help: if you're adding an intrinsic, be sure to update `check_intrinsic_type`
Real output of rustc 1.99.0 compiling the official example below (2021 edition). Your names and line numbers will differ; the first line is the part to match.
The compiler team's explanation
An unknown intrinsic function was declared.
Erroneous code example:
#![feature(intrinsics)]
#![allow(internal_features)]
#[rustc_intrinsic]
unsafe fn foo(); // error: unrecognized intrinsic function: `foo`
fn main() {
unsafe {
foo();
}
}
Please check you didn't make a mistake in the function's name. All intrinsic functions are defined in library/core/src/intrinsics in the Rust source code.
From rustc --explain E0093 (1.99.0), part of the Rust project, MIT or Apache-2.0. Official page.
Related errors
Up next
Often hit nextE0425: cannot find value in this scopeA related error from the same family.Read it next →Did this answer your question?