E0454: r##"
A link name was given with an empty name. Erroneous code example:
-```compile_fail,E0454
+```ignore (cannot-test-this-because-???)
#[link(name = "")] extern {} // error: #[link(name = "")] given with empty name
```
E0458: r##"
An unknown "kind" was specified for a link attribute. Erroneous code example:
-```compile_fail,E0458
+```ignore (cannot-test-this-because-???)
#[link(kind = "wonderful_unicorn")] extern {}
// error: unknown kind: `wonderful_unicorn`
```
E0459: r##"
A link was used without a name parameter. Erroneous code example:
-```compile_fail,E0459
+```ignore (cannot-test-this-because-???)
#[link(kind = "dylib")] extern {}
// error: #[link(...)] specified without `name = "foo"`
```