Skip to main content

## LINKER_INFO

# Static LINKER_INFO

Source

    pub static LINKER_INFO: &'static Lint

Expand description

The `linker_info` lint forwards warnings from the linker that are known to be informational-only.

#### §Example

ⓘ

    #[warn(linker_info)]
    fn main () {}

On MacOS, using `-C link-arg=-lc` and the default linker, this will produce

    warning: linker stderr: ld: ignoring duplicate libraries: '-lc'
      |
    note: the lint level is defined here
     --> ex.rs:1:9
      |
    1 | #![warn(linker_info)]
      |         ^^^^^^^^^^^^^^^

#### §Explanation

Many linkers are very “chatty” and print lots of information that is not necessarily indicative of an issue. This output has been ignored for many years and is often not actionable by developers. It is silenced unless the developer specifically requests for it to be printed. See this tracking issue for more details: https://github.com/rust-lang/rust/issues/136096.