Rust errors / Everything else
Rust compiler error · checked with rustc 1.99.0
Rust error E0534: #### Note: this error code is no longer emitted by the compiler
What it means#### Note: this error code is no longer emitted by the compiler
Retired: rustc no longer emits this error code. You may still see it in old answers, books and CI logs from older toolchains; the explanation below is kept for reference.
The compiler team's explanation
Note: this error code is no longer emitted by the compiler
This is because it was too specific to the inline attribute. Similar diagnostics occur for other attributes too. The example here will now emit E0805
The inline attribute was malformed.
Erroneous code example:
#[inline()] // error: expected one argument
pub fn something() {}
fn main() {}
The parenthesized inline attribute requires the parameter to be specified:
#[inline(always)]
fn something() {}
or:
#[inline(never)]
fn something() {}
Alternatively, a paren-less version of the attribute may be used to hint the compiler about inlining opportunity:
#[inline]
fn something() {}
For more information see the inline attribute section of the Reference.
From rustc --explain E0534 (1.99.0), part of the Rust project, MIT or Apache-2.0. Official page.
Related errors
- E0805malformed `inline` attribute input
- E0061this function takes N arguments but M were supplied
- E0412cannot find type in this scope
- E0515cannot return reference to local variable
- E0728await is only allowed inside async functions and blocks
- E0524two closures require unique access to `*x` at the same time
- E0570The requested ABI is unsupported by the current target
- E0571`break` with value from a `while` loop
Up next
Often hit nextE0805: malformed `inline` attribute inputA related error from the same family.Read it next →Did this answer your question?